--- version: "3.8" services: app: image: git.coopcloud.tech/coop-cloud/backup-bot-two:2.0.0 volumes: - "/var/run/docker.sock:/var/run/docker.sock" - "/var/lib/docker/volumes/:/var/lib/docker/volumes/" - "/var/lib/docker/containers/:/var/lib/docker/containers/:ro" - backups:/backups environment: - CRON_SCHEDULE - RESTIC_REPOSITORY - RESTIC_PASSWORD_FILE=/run/secrets/restic_password secrets: - restic_password configs: - source: entrypoint target: /entrypoint.sh mode: 666 - source: cronjob target: /cronjob.sh mode: 666 deploy: labels: - coop-cloud.${STACK_NAME}.version=0.1.0+latest - coop-cloud.${STACK_NAME}.timeout=${TIMEOUT:-300} - coop-cloud.backupbot.enabled=true #entrypoint: ['tail', '-f','/dev/null'] healthcheck: test: "pgrep crond" interval: 30s timeout: 10s retries: 10 start_period: 5m secrets: restic_password: external: true name: ${STACK_NAME}_restic_password_${SECRET_RESTIC_PASSWORD_VERSION} configs: entrypoint: name: ${STACK_NAME}_entrypoint_${ENTRYPOINT_VERSION} file: entrypoint.sh cronjob: name: ${STACK_NAME}_cronjob_${CRONJOB_VERSION} file: cronjob.sh volumes: backups: