chore(deploy): single-host deploy config — drop apps/portal build, retire portal.crewli.app
deploy.sh referenced apps/portal which was deleted in WS-3 PR-B1; the script has been broken in main since that merge (npm run build -w apps/portal would fail). Collapse to a single-app build. Changes: - deploy.sh: replace dual-build block (build app + portal, verify both dist/) with single-app build (build app, verify dist/index.html) - deploy/nginx/csp-portal.conf: deleted (content was identical to csp-spa.conf — verified before removal) - deploy/README.md: replace "Portal (portal.crewli.app)" server-block section with "Legacy portal redirect" — a 301 server block template that redirects portal.crewli.app → crewli.app preserving the request URI. Notes that DNS retirement is a separate ops task Out of scope: actually retiring the portal.crewli.app DNS record (operational, tracked separately). bash -n deploy.sh: clean. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
15
deploy.sh
15
deploy.sh
@@ -93,18 +93,13 @@ else
|
||||
echo "→ package-lock.json unchanged — skipping npm ci"
|
||||
fi
|
||||
|
||||
echo "→ Building frontend assets (apps/app + apps/portal)..."
|
||||
# Explicit per-workspace build to avoid silent single-app builds
|
||||
echo "→ Building frontend assets (apps/app)..."
|
||||
npm run build -w apps/app
|
||||
npm run build -w apps/portal
|
||||
|
||||
# Verify both dist folders exist and are non-empty
|
||||
for app in app portal; do
|
||||
if [ ! -f "apps/$app/dist/index.html" ]; then
|
||||
echo "❌ Build failed: apps/$app/dist/index.html missing"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
if [ ! -f "apps/app/dist/index.html" ]; then
|
||||
echo "❌ Build failed: apps/app/dist/index.html missing"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# ──────────────────────────────────────────
|
||||
# 5. Run migrations
|
||||
|
||||
Reference in New Issue
Block a user