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 diponibilizadasdisponibilizadas no arquivo .env.dev, elas seguem a seguinte estrutura:
image: mongo
env_file:
ports:
volumes:
environment:
MONGO_INITDB_DATABASE: ${MONGO_INITDB_DATABASE}MONGO_INITDB_DATABASE}
MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME}MONGO_INITDB_ROOT_USERNAME}
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD}MONGO_INITDB_ROOT_PASSWORD}
ExpressMongo:
image: mongo-express
ports:
environment:
ME_CONFIG_MONGODB_URL: mongodb://${MONGO_INITDB_ROOT_USERNAME}MONGO_INITDB_ROOT_USERNAME}:${MONGO_INITDB_ROOT_PASSWORD}MONGO_INITDB_ROOT_PASSWORD}@eclipse-db:27017/eclipse?authSource=admin
ME_CONFIG_BASICAUTH_USERNAME: ${MONGO_INITDB_ROOT_USERNAME}MONGO_INITDB_ROOT_USERNAME}
ME_CONFIG_BASICAUTH_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD}