Node.js App
MongoDB
Mongo Expressdocker-compose.yaml file.services:
mongo:
image: mongo
ports:
- 27017:27017
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: qwerty
mongo-express:
image: mongo-express
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: admin
ME_CONFIG_MONGODB_ADMINPASSWORD: qwerty
ME_CONFIG_MONGODB_URL: mongodb://admin:qwerty@mongo:27017/
node-app:
build: .
ports:
- 5050:5050
depends_on:
- mongoUser
↓
Node.js App (Container)
↓
MongoDB Container
↑
Mongo Express Container (UI)mongo)docker compose up -ddocker compose downdocker run mongo
docker run mongo-express
docker run node-appdocker compose up -d