chore: update docker-compose files to use environment variables for MongoDB configuration and add health checks for MongoDB service

This commit is contained in:
Julien Froidefond
2025-10-16 22:22:16 +02:00
parent 0058f44935
commit 677e2ae884
3 changed files with 5 additions and 9 deletions

View File

@@ -1,6 +1,3 @@
# Database
MONGODB_URI=mongodb://host.docker.internal:27017/stripstream
# MongoDB # MongoDB
MONGO_USER=admin MONGO_USER=admin
MONGO_PASSWORD=password MONGO_PASSWORD=password

View File

@@ -21,12 +21,12 @@ services:
- ./next.config.js:/app/next.config.js - ./next.config.js:/app/next.config.js
- /app/node_modules - /app/node_modules
- /app/.next - /app/.next
- pnpm_store:/app/.pnpm-store - ~/.pnpm-store:/app/.pnpm-store
environment: environment:
- NODE_ENV=development - NODE_ENV=development
- MONGO_USER=admin - MONGO_USER=admin
- MONGO_PASSWORD=password123 - MONGO_PASSWORD=password123
- MONGODB_URI=mongodb://admin:password123@mongodb:27017/stripstream?authSource=admin - MONGODB_URI=${MONGODB_URI}
- PNPM_HOME=/app/.pnpm-store - PNPM_HOME=/app/.pnpm-store
- WATCHPACK_POLLING=true - WATCHPACK_POLLING=true
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET} - NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
@@ -38,8 +38,8 @@ services:
container_name: stripstream_mongodb container_name: stripstream_mongodb
restart: always restart: always
environment: environment:
MONGO_INITDB_ROOT_USERNAME: admin MONGO_INITDB_ROOT_USERNAME: ${MONGO_USER}
MONGO_INITDB_ROOT_PASSWORD: password123 MONGO_INITDB_ROOT_PASSWORD: ${MONGO_PASSWORD}
MONGO_INITDB_DATABASE: stripstream MONGO_INITDB_DATABASE: stripstream
ports: ports:
- "27017:27017" - "27017:27017"
@@ -49,4 +49,3 @@ services:
volumes: volumes:
mongodb_data: mongodb_data:
pnpm_store:

View File

@@ -14,7 +14,7 @@ services:
- "3020:3000" - "3020:3000"
environment: environment:
- NODE_ENV=production - NODE_ENV=production
- MONGODB_URI=mongodb://${MONGO_USER}:${MONGO_PASSWORD}@mongodb:27017/stripstream?authSource=admin - MONGODB_URI=${MONGODB_URI}
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET} - NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
- NEXTAUTH_URL=${NEXTAUTH_URL} - NEXTAUTH_URL=${NEXTAUTH_URL}
- AUTH_TRUST_HOST=true - AUTH_TRUST_HOST=true