chore: update docker-compose files to use environment variables for MongoDB configuration and add health checks for MongoDB service
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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:
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user