Skip to content

Instantly share code, notes, and snippets.

@ammarhaiderak
Created January 16, 2025 17:09
Show Gist options
  • Save ammarhaiderak/7b274991a45dc56e1338807c490e6853 to your computer and use it in GitHub Desktop.
Save ammarhaiderak/7b274991a45dc56e1338807c490e6853 to your computer and use it in GitHub Desktop.
Docker Compose for Mongodb and Mongoexpress
version: '3'
services:
mongodb:
image: mongo
ports:
- '27017:27017'
volumes:
- dbdata:/data/db
environment:
MONGO_INITDB_ROOT_USERNAME: mongouser
MONGO_INITDB_ROOT_PASSWORD: mongopass
networks:
- node-network
mongo-express:
image: mongo-express
container_name: mongo-express
restart: always
ports:
- "28081:8081"
environment:
ME_CONFIG_MONGODB_SERVER: mongodb
ME_CONFIG_BASICAUTH_USERNAME: admin
ME_CONFIG_BASICAUTH_PASSWORD: admin-password
ME_CONFIG_MONGODB_ADMINUSERNAME: mongouser
ME_CONFIG_MONGODB_ADMINPASSWORD: mongopass
ME_CONFIG_MONGODB_URL: mongo://mongouser:mongopass@mongodb:27017/
networks:
- node-network
depends_on:
- mongodb
volumes:
dbdata:
networks:
node-network:
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment