The-NodeJS-Master-Class
The-NodeJS-Master-Class copied to clipboard
API Dockerization
Hi, This is not an issue but I'm not sure where else should I put this request. Any of you have dockerized the API?
Just in case anyone might be interested (NodeJS + Mongo):
version: '3.4'
services:
app:
image: app
container_name: api-test
restart: always
build: .
ports:
- 3000:3000
volumes: ['./:/usr/src/app']
networks:
- staging
mongo:
container_name: mongo-cho
image: mongo
env_file:
- .env
environment:
AUTH: "yes"
MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME}
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD}
MONGO_INITDB_DATABASE: ${MONGO_INITDB_DATABASE}
volumes:
- ./.docker/mongodb/mongod.conf:/etc/mongod.conf
- ./.docker/mongodb/data/db/:/data/db/
- ./.docker/mongodb/data/log/:/var/log/mongodb/
networks:
- staging
ports:
- '27017:27017'
command: ["-f", "/etc/mongod.conf"]
networks:
staging:
driver: bridge