Support SWARM_MODE

This commit is contained in:
Einar Forselv 2020-03-07 02:55:22 +01:00
parent 0bab85f5cf
commit 61ec487e24
3 changed files with 11 additions and 0 deletions

View File

@ -188,6 +188,11 @@ connecting to the Docker host. Combined with ``DOCKER_TLS_VERIFY``
this can be used to talk to docker through TLS in cases
were we cannot map in the docker socket.
SWARM_MODE
~~~~~~~~~~
If defined containers in swarm stacks are also evaluated.
Compose Labels
--------------

View File

@ -4,6 +4,8 @@
# DOCKER_TLS_VERIFY=1
# DOCKER_CERT_PATH=''
SWARM_MODE=true
RESTIC_REPOSITORY=/restic_data
RESTIC_PASSWORD=password

View File

@ -12,6 +12,7 @@ class Config:
self.password = os.environ.get('RESTIC_REPOSITORY')
self.cron_schedule = os.environ.get('CRON_SCHEDULE') or self.default_crontab_schedule
self.cron_command = os.environ.get('CRON_COMMAND') or self.default_backup_command
self.swarm_mode = os.environ.get('SWARM_MODE') or False
# Log
self.log_level = os.environ.get('LOG_LEVEL')
@ -31,3 +32,6 @@ class Config:
if not self.password:
raise ValueError("RESTIC_REPOSITORY env var not set")
config = Config()