feat: modulo de proyectos frontend (Next 16 + Bootstrap 5)
This commit is contained in:
commit
2dc41ed4fa
43 files changed
+5894
No files matched your search
@@ -0,0 +1,32 @@
|
||||
# ============================================================
|
||||
# Módulo: proyectos (frontend)
|
||||
# Solo Frontend Next.js (backend compartido SAM.API)
|
||||
# ============================================================
|
||||
|
||||
services:
|
||||
proyectos-frontend:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: proyectos-frontend
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
# La URL de SAM.API y su API key NO llevan prefijo NEXT_PUBLIC_:
|
||||
# las lee solo el servidor (route handler src/app/api/proyectos/[...path]/route.ts).
|
||||
# Así la clave no se empaqueta en el bundle JS del navegador.
|
||||
# Dentro de sam-net el backend es alcanzable por nombre de contenedor.
|
||||
SAM_API_URL: http://sam-api:5000
|
||||
# Se inyecta desde el entorno del host; nunca se escribe aquí.
|
||||
SAM_API_KEY: ${SAM_API_KEY}
|
||||
NEXT_PUBLIC_MODULE: proyectos
|
||||
networks:
|
||||
- sam-net
|
||||
healthcheck:
|
||||
test: ["CMD", "wget", "-q", "--spider", "http://localhost:3000"]
|
||||
interval: 30s
|
||||
timeout: 5s
|
||||
retries: 3
|
||||
|
||||
networks:
|
||||
sam-net:
|
||||
external: true
|
||||
Reference in new issue
Block a user