Intenté acceder desde el navegador a
http://localhost:8081
con las credenciales especificadas:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: password
Pero no funcionaba. Resulta que necesitaba agregar variables de entorno para la autenticación básica del navegador:
ME_CONFIG_BASICAUTH_USERNAME: admin
ME_CONFIG_BASICAUTH_PASSWORD: password
Crear el archivo «docker-compose.yml» (código abajo)
Ejecutar «docker-compose up -d» en la terminal
version: '3.1'
services:
mongo:
container_name: mongo-dev
image: mongo
restart: always
ports:
- "27017:27017"
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: password
volumes:
- ./configdb:/data/configdb
- mongoDataStore:/data/db
mongo-express:
container_name: mongo-express
image: mongo-express
restart: always
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: password
ME_CONFIG_MONGODB_URL: mongodb://root:password@mongo:27017/
ME_CONFIG_BASICAUTH_USERNAME: admin
ME_CONFIG_BASICAUTH_PASSWORD: password
volumes:
mongoDataStore:
driver: local
Verificar la conexión desde la terminal de Mac (crear testDB previamente desde express):
mongosh "mongodb://root:password@localhost:27017/testDB?authSource=admin"
Current Mongosh Log ID: 65be609e7384r68762b10b0
