Skip to content

Docker

Montar contenedor con Docker

.env

MONGODB_HOST=mongodb
MONGODB_PORT=27017
MONGODB_DATABASE=agendas
MONGODB_USERNAME=agendas
MONGODB_PASSWORD=agendas
APP_NETWORK=development

docker-compose.yml

version: '3.9'
services:
mongodb:
image : mongo:latest
volumes:
- '.mongodb:/data/db'
ports:
- "127.0.0.1:${MONGODB_PORT_FORWARD:-}:${MONGODB_PORT:-27017}"
networks:
- backend
restart: unless-stopped
environment:
MONGO_INITDB_ROOT_USERNAME: '${MONGODB_USERNAME}'
MONGO_INITDB_ROOT_PASSWORD: '${MONGODB_PASSWORD}'
networks:
backend:
driver: bridge
default:
external: true
name: '${APP_NETWORK:-}'
volumes:
'.mongodb':
driver: local