forked from baron/baron-sso
ory스택 버전업 및 하드코딩URL 제거
This commit is contained in:
@@ -3,6 +3,19 @@ set -euo pipefail
|
||||
|
||||
repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
|
||||
dry_run_default_dev="$(
|
||||
make --dry-run --always-make -C "$repo_root" dev 2>&1
|
||||
)"
|
||||
|
||||
default_app_up_line="$(
|
||||
grep -E "docker compose .* -f docker-compose.yaml up .*backend.*adminfront.*devfront.*orgfront.*userfront" <<<"$dry_run_default_dev" | tail -1
|
||||
)"
|
||||
|
||||
if [[ -z "$default_app_up_line" ]]; then
|
||||
echo "make dev must include orgfront in the default development app services." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
dry_run_dev="$(
|
||||
make --dry-run --always-make -C "$repo_root" dev DEV_SERVICES="backend adminfront" 2>&1
|
||||
)"
|
||||
@@ -45,10 +58,32 @@ if ! grep -q "Ensuring Ory stack" <<<"$dry_run_up_dev"; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
dry_run_up_app="$(
|
||||
make --dry-run --always-make -C "$repo_root" up-app 2>&1
|
||||
)"
|
||||
|
||||
if ! grep -q "Starting App stack (backend/userfront/adminfront/devfront/orgfront)" <<<"$dry_run_up_app"; then
|
||||
echo "make up-app must announce orgfront as part of the app stack." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
dry_run_up_all="$(
|
||||
make --dry-run --always-make -C "$repo_root" up-all 2>&1
|
||||
)"
|
||||
|
||||
if ! dry_run_up="$(
|
||||
make --dry-run --always-make -C "$repo_root" up 2>&1
|
||||
)"; then
|
||||
echo "make up must be available as the default full-stack startup target." >&2
|
||||
echo "$dry_run_up" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! grep -q "Starting ALL stacks (infra + ory + app)" <<<"$dry_run_up"; then
|
||||
echo "make up must delegate to the full-stack startup flow." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! grep -q "Ensuring Docker networks" <<<"$dry_run_up_all"; then
|
||||
echo "make up-all must ensure external Docker networks before compose up." >&2
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user