chore: set explicit container names and drop no-index middleware

- container_name: worldcup / worldcup_db for predictable exec/log targets
- DATABASE_URL hostname updated from db to worldcup_db to match
- Remove no-index@file from Traefik middleware chain (not configured)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-14 15:40:12 +02:00
parent 58b4114159
commit bec5cf28e6
+4 -2
View File
@@ -2,11 +2,12 @@ services:
app:
build: .
restart: unless-stopped
container_name: worldcup
depends_on:
db:
condition: service_healthy
environment:
DATABASE_URL: postgres://wc:${DB_PASSWORD}@db:5432/worldcup
DATABASE_URL: postgres://wc:${DB_PASSWORD}@worldcup_db:5432/worldcup
NODE_ENV: production
labels:
- "traefik.enable=${TRAEFIK_ENABLED:-false}"
@@ -17,7 +18,7 @@ services:
- "traefik.http.routers.worldcup-web-secure.rule=Host(`${TRAEFIK_HOST}`)"
- "traefik.http.routers.worldcup-web-secure.tls.certresolver=resolver"
- "traefik.http.routers.worldcup-web-secure.entrypoints=web-secure"
- "traefik.http.routers.worldcup-web-secure.middlewares=security-headers@file,no-index@file"
- "traefik.http.routers.worldcup-web-secure.middlewares=security-headers@file"
- "traefik.http.services.worldcup-web-secure.loadbalancer.server.port=3000"
- "traefik.docker.network=${NETWORK_NAME}"
networks:
@@ -26,6 +27,7 @@ services:
db:
image: postgres:16-alpine
restart: unless-stopped
container_name: worldcup_db
environment:
POSTGRES_DB: worldcup
POSTGRES_USER: wc