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
MONGO_USER=admin
MONGO_PASSWORD=password

View File

@@ -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:

View File

@@ -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