Files
nosql-document/compose.yml

51 lines
1.3 KiB
YAML
Raw Normal View History

2025-08-26 07:04:07 +02:00
services:
2025-10-22 21:44:49 +02:00
# MongoDB
#
# https://www.mongodb.com/
2025-08-26 07:04:07 +02:00
mongodb:
2025-10-22 21:27:41 +02:00
image: mongodb/mongodb-community-server:8.0-ubi8
2025-08-26 07:04:07 +02:00
volumes:
- mongodb_config:/data/configdb
- mongodb_data:/data/db
2025-10-22 21:27:41 +02:00
- ./mongodb-entrypoint-initdb.d:/docker-entrypoint-initdb.d:Z
- ./initdb.d:/initdb.d:z
2025-10-22 21:44:49 +02:00
#ports:
# - "27017:27017"
#networks:
# - caddy_net
2025-08-26 07:04:07 +02:00
environment:
2025-10-22 21:27:41 +02:00
MONGODB_INITDB_ROOT_USERNAME: ${MONGODB_USER}
MONGODB_INITDB_ROOT_PASSWORD: ${MONGODB_PASSWORD}
2025-08-26 07:04:07 +02:00
2025-10-22 21:44:49 +02:00
#mongodb-exporter:
# image: percona/mongodb_exporter:0.47
# ports:
# - 9216:9216
# environment:
# MONGODB_URI: mongodb://mongodb:${MONGODB_PORT:-27017}
# labels:
# prometheus-job: mongodb
2025-08-26 07:04:07 +02:00
2025-10-22 21:27:41 +02:00
mongo-express:
image: mongo-express
restart: "no"
depends_on:
- mongodb
environment:
ME_CONFIG_MONGODB_URL: mongodb://${MONGODB_USER}:${MONGODB_PASSWORD}@mongodb:27017/
ME_CONFIG_BASICAUTH_ENABLED: true
ME_CONFIG_BASICAUTH_USERNAME: ${MONGOEXPRESS_USER}
ME_CONFIG_BASICAUTH_PASSWORD: ${MONGOEXPRESS_PASSWORD}
ports:
- 8081:8081
2025-10-22 21:44:49 +02:00
#networks:
# - caddy_net
2025-10-22 21:27:41 +02:00
labels:
caddy: mongo-express.localhost
caddy.reverse_proxy: "{{upstreams 8081}}"
caddy.tls: internal
2025-08-26 07:04:07 +02:00
volumes:
mongodb_config:
mongodb_data: