Files
leggen/docker-compose.yml
2024-02-19 00:26:59 +00:00

53 lines
1.5 KiB
YAML

version: '3.1'
services:
mongo:
image: mongo:7
restart: "unless-stopped"
# If you want to expose the mongodb port to the host, uncomment the following lines
# ports:
# - 127.0.0.1:27017:27017
volumes:
- "./data:/data/db"
environment:
MONGO_INITDB_ROOT_USERNAME: "leggen"
MONGO_INITDB_ROOT_PASSWORD: "changeme"
leggen:
image: elisiariocouto/leggen:latest
restart: "no"
environment:
LEGGEN_MONGO_URI: mongodb://leggen:changeme@mongo:27017/
LEGGEN_GC_API_KEY: "changeme"
LEGGEN_GC_API_SECRET: "changeme"
volumes:
- "./leggen:/root/.config/leggen"
depends_on:
- mongo
# Recommended: Run `leggen sync` every day.
ofelia:
image: mcuadros/ofelia:latest
depends_on:
- leggen
command: daemon --docker -f label=com.docker.compose.project=${COMPOSE_PROJECT_NAME}
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
labels:
ofelia.job-run.leggen-sync.schedule: "0 0 3 * * *"
ofelia.job-run.leggen-sync.command: "sync"
ofelia.job-run.leggen-sync.container: "leggen"
# Optional: If you want to have an admin interface for your mongodb, uncomment the following lines
# mongo-express:
# image: mongo-express
# restart: "unless-stopped"
# # By default, we are exposing the mongo-express port to the host
# ports:
# - 127.0.0.1:8081:8081
# environment:
# ME_CONFIG_MONGODB_URL: "mongodb://leggen:changeme@mongo:27017/"
# ME_CONFIG_BASICAUTH_USERNAME: ""
# depends_on:
# - mongo