This commit is contained in:
Kar
2026-02-25 12:40:10 +05:30
parent a1a787ec81
commit fc1d82ad81
7 changed files with 583 additions and 0 deletions

45
docker-compose.yml Normal file
View File

@@ -0,0 +1,45 @@
version: '3.8'
services:
observation_db:
image: mongo:6.0
container_name: observation_db
restart: unless-stopped
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: password123
MONGO_INITDB_DATABASE: beanstalk
ports:
- "27017:27017"
volumes:
- mongo_data:/data/db
- ./scripts/init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js:ro
networks:
- observation_net
observation_app:
build:
context: .
dockerfile: Dockerfile
container_name: observation_app
restart: unless-stopped
ports:
- "3000:3000"
environment:
- NODE_ENV=production
- MONGODB_URI=mongodb://admin:password123@observation_db:27017/beanstalk?authSource=admin
volumes:
- ./public:/app/public:ro
- ./uploads:/app/uploads
depends_on:
- observation_db
networks:
- observation_net
volumes:
mongo_data:
driver: local
networks:
observation_net:
driver: bridge