Mongo DB
Dois serviços são necessários para o correto funcionamento do banco não relacional Mongo DB: o Banco e Express Mongo
MongoDB:
Em ambiente de desenvolvedor, as variáveis de ambiente e conexão estão diponibilizadas no arquivo .env.dev
eclipse-db:
container_name: eclipse-db
image: mongo
restart: always
env_file:
- .env.dev
ports:
- 27017:27017
volumes:
- dbdata-volume:/data/db
environment:
MONGO_INITDB_DATABASE: ${MONGO_INITDB_DATABASE}
MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME}
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD}
networks:
- eclipse-network
mongo-express-eclipse:
container_name: mongo-express-eclipse
image: mongo-express
restart: always
depends_on:
- eclipse-db
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_URL: mongodb://${MONGO_INITDB_ROOT_USERNAME}:${MONGO_INITDB_ROOT_PASSWORD}@eclipse-db:27017/eclipse?authSource=admin
ME_CONFIG_BASICAUTH_USERNAME: ${MONGO_INITDB_ROOT_USERNAME}
ME_CONFIG_BASICAUTH_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD}
networks:
- eclipse-network
networks:
eclipse-network:
driver: bridge
volumes:
dbdata-volume: