chore(deploy): override de testing (build de producción del frontend + loopback)
Frontend construido con Dockerfile.prod (adapter-node, VITE_* horneadas), backend uvicorn sin reload, puertos solo en 127.0.0.1 (nginx del host hace TLS/proxy), postgres/minio sin publicar. Para testing.crm.aduanasoft.com con auth real vía Hub. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
33
deploy/docker-compose.testing.yml
Normal file
33
deploy/docker-compose.testing.yml
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
# Despliegue en testing.crm.aduanasoft.com — AUTH REAL vía Hub (SSO relay).
|
||||||
|
# Frontend: build de PRODUCCIÓN (Dockerfile.prod → node build). Backend: uvicorn sin --reload.
|
||||||
|
# Puertos SOLO en loopback (nginx del host hace TLS + proxy). Postgres/MinIO no se publican.
|
||||||
|
#
|
||||||
|
# docker compose -f docker-compose.yml -f deploy/docker-compose.testing.yml up -d --build
|
||||||
|
services:
|
||||||
|
backend:
|
||||||
|
ports: !override
|
||||||
|
- "127.0.0.1:8000:8000"
|
||||||
|
command: ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000", "--log-level", "info"]
|
||||||
|
|
||||||
|
frontend:
|
||||||
|
build:
|
||||||
|
context: ./frontend
|
||||||
|
dockerfile: Dockerfile.prod
|
||||||
|
args:
|
||||||
|
VITE_API_URL: ${VITE_API_URL}
|
||||||
|
VITE_HUB_URL: ${VITE_HUB_URL}
|
||||||
|
VITE_KEYCLOAK_URL: ${VITE_KEYCLOAK_URL}
|
||||||
|
VITE_KEYCLOAK_REALM: ${KEYCLOAK_REALM:-master}
|
||||||
|
VITE_KEYCLOAK_CLIENT_ID: ${KEYCLOAK_CLIENT_ID:-aduanasoft}
|
||||||
|
environment:
|
||||||
|
- NODE_ENV=production
|
||||||
|
volumes: !override []
|
||||||
|
command: !override ["pnpm", "start"]
|
||||||
|
ports: !override
|
||||||
|
- "127.0.0.1:5173:5173"
|
||||||
|
|
||||||
|
postgres:
|
||||||
|
ports: !override []
|
||||||
|
|
||||||
|
minio:
|
||||||
|
ports: !override []
|
||||||
Reference in New Issue
Block a user