From 4e9c9bfe6f4b47e7b0ed67a7db61e47cf7307d25 Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Wed, 1 Oct 2025 13:46:57 +0000 Subject: [PATCH] Configure external network for Nginx proxy in Docker Compose Add `nginx_default` external network to `docker-compose.yml` for Nginx reverse proxy communication, and assign the `internal` network to PostgreSQL and the application. Replit-Commit-Author: Agent Replit-Commit-Session-Id: ae4037a0-2a6f-4530-9bac-79b543286bda Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/397bca8c-984f-43ff-841a-10897aeb8140/ae4037a0-2a6f-4530-9bac-79b543286bda/vhNnBGJ --- docker-compose.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index d2f2597..1483697 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,6 +12,8 @@ services: POSTGRES_PASSWORD: ${PGPASSWORD:-changeme} volumes: - postgres_data:/var/lib/postgresql/data + networks: + - internal # Port non exposé sur l'hôte pour plus de sécurité en production # Décommentez la ligne suivante si vous avez besoin d'accéder à la DB localement # ports: @@ -40,6 +42,9 @@ services: APP_URL: ${APP_URL:-http://localhost:5000} volumes: - ./uploads:/app/uploads + networks: + - internal + - nginx_default depends_on: postgres: condition: service_healthy @@ -48,3 +53,12 @@ services: volumes: postgres_data: driver: local + +networks: + # Réseau interne pour la communication DB <-> App + internal: + driver: bridge + + # Réseau externe pour nginx reverse proxy + nginx_default: + external: true