From 677e2ae8840df32a300cf92c6251bfda27443d75 Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Thu, 16 Oct 2025 22:22:16 +0200 Subject: [PATCH] chore: update docker-compose files to use environment variables for MongoDB configuration and add health checks for MongoDB service --- .env.example | 3 --- docker-compose.dev.yml | 9 ++++----- docker-compose.yml | 2 +- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/.env.example b/.env.example index f046311..c6566e1 100644 --- a/.env.example +++ b/.env.example @@ -1,6 +1,3 @@ -# Database -MONGODB_URI=mongodb://host.docker.internal:27017/stripstream - # MongoDB MONGO_USER=admin MONGO_PASSWORD=password diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 7492333..6369bb1 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -21,12 +21,12 @@ services: - ./next.config.js:/app/next.config.js - /app/node_modules - /app/.next - - pnpm_store:/app/.pnpm-store + - ~/.pnpm-store:/app/.pnpm-store environment: - NODE_ENV=development - MONGO_USER=admin - MONGO_PASSWORD=password123 - - MONGODB_URI=mongodb://admin:password123@mongodb:27017/stripstream?authSource=admin + - MONGODB_URI=${MONGODB_URI} - PNPM_HOME=/app/.pnpm-store - WATCHPACK_POLLING=true - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} @@ -38,8 +38,8 @@ services: container_name: stripstream_mongodb restart: always environment: - MONGO_INITDB_ROOT_USERNAME: admin - MONGO_INITDB_ROOT_PASSWORD: password123 + MONGO_INITDB_ROOT_USERNAME: ${MONGO_USER} + MONGO_INITDB_ROOT_PASSWORD: ${MONGO_PASSWORD} MONGO_INITDB_DATABASE: stripstream ports: - "27017:27017" @@ -49,4 +49,3 @@ services: volumes: mongodb_data: - pnpm_store: diff --git a/docker-compose.yml b/docker-compose.yml index 85711f6..1c55e41 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,7 +14,7 @@ services: - "3020:3000" environment: - NODE_ENV=production - - MONGODB_URI=mongodb://${MONGO_USER}:${MONGO_PASSWORD}@mongodb:27017/stripstream?authSource=admin + - MONGODB_URI=${MONGODB_URI} - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} - NEXTAUTH_URL=${NEXTAUTH_URL} - AUTH_TRUST_HOST=true