Skip to content
This repository was archived by the owner on Jul 11, 2025. It is now read-only.

Commit eb963d9

Browse files
committed
fix(Docker): Simplify environment variable configuration by using env_file in development and production compose files
1 parent bc4cc32 commit eb963d9

2 files changed

Lines changed: 4 additions & 20 deletions

File tree

docker-compose.dev.yml

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,7 @@ services:
2727
- "traefik.http.routers.cz-api-dev.tls.certresolver=cloudflare" # Utiliser le résolveur de certificats Cloudflare
2828
- "traefik.http.services.cz-api-dev.loadbalancer.server.port=8080" # Port interne du service API
2929
- "traefik.docker.network=traefik" # Spécifier le réseau Traefik pour ce service
30-
environment:
31-
DB_HOST: cz-db-dev
32-
DB_PORT: ${DB_PORT}
33-
GIN_MODE: debug
34-
env_file:
35-
- .env.dev
30+
env_file: .env.dev
3631
volumes:
3732
- ./logs:/app/logs
3833
- ./uploads:/app/uploads
@@ -53,10 +48,7 @@ services:
5348
image: postgres:17.5-alpine3.22
5449
container_name: cz-db-dev
5550
restart: unless-stopped
56-
environment:
57-
POSTGRES_USER: ${DB_USER}
58-
POSTGRES_PASSWORD: ${DB_PASSWORD}
59-
POSTGRES_DB: ${DB_NAME}
51+
env_file: .env.dev
6052
volumes:
6153
- cz_db_dev:/var/lib/postgresql/data
6254
networks:

docker-compose.prod.yml

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,7 @@ services:
2727
- "traefik.http.routers.cz-api-prod.tls.certresolver=cloudflare" # Utiliser le résolveur de certificats Cloudflare
2828
- "traefik.http.services.cz-api-prod.loadbalancer.server.port=8080" # Port interne du service API
2929
- "traefik.docker.network=traefik" # Spécifier le réseau Traefik pour ce service
30-
environment:
31-
DB_HOST: cz-db-prod
32-
DB_PORT: ${DB_PORT}
33-
GIN_MODE: release
34-
env_file:
35-
- .env.prod
30+
env_file: .env.prod
3631
volumes:
3732
- ./logs:/app/logs
3833
- ./uploads:/app/uploads
@@ -53,10 +48,7 @@ services:
5348
image: postgres:17.5-alpine3.22
5449
container_name: cz-db-prod
5550
restart: unless-stopped
56-
environment:
57-
POSTGRES_USER: ${DB_USER}
58-
POSTGRES_PASSWORD: ${DB_PASSWORD}
59-
POSTGRES_DB: ${DB_NAME}
51+
env_file: .env.prod
6052
volumes:
6153
- cz_db_prod:/var/lib/postgresql/data
6254
networks:

0 commit comments

Comments
 (0)