Skip to main content

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 disponibilizadas no arquivo .env.dev, elas seguem a seguinte estrutura:

image: mongo
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}

ExpressMongo:

image: mongo-express
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}