# 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 []