ci: cleanup build dirs; add web start script; fix NEXT_PUBLIC_CONVEX_URL usage

This commit is contained in:
Esdras Renan 2025-10-16 11:18:56 -03:00
parent 4724255e79
commit c785094e4f
3 changed files with 84 additions and 7 deletions

View file

@ -14,8 +14,9 @@ services:
NODE_ENV: "production"
# Garante instalação de devDependencies para o build (prisma CLI)
NPM_CONFIG_PRODUCTION: "false"
# Use service-to-service no overlay para o Convex
NEXT_PUBLIC_CONVEX_URL: "http://sistema_convex_backend:3210"
# IMPORTANTE: "NEXT_PUBLIC_*" é consumida pelo navegador (cliente). Use a URL pública do Convex.
# Não use o hostname interno do Swarm aqui, pois o browser não consegue resolvê-lo.
NEXT_PUBLIC_CONVEX_URL: "${NEXT_PUBLIC_CONVEX_URL}"
# URLs públicas do app (evita fallback para localhost)
NEXT_PUBLIC_APP_URL: "${NEXT_PUBLIC_APP_URL}"
BETTER_AUTH_URL: "${BETTER_AUTH_URL}"
@ -91,7 +92,7 @@ services:
healthcheck:
test: ["CMD-SHELL", "curl -sf http://localhost:3210/version >/dev/null || exit 1"]
interval: 10s
timeout: 3s
timeout: 10s
retries: 5
start_period: 20s