From b7bc8ed58fada8c32136a70bb9f2c4d0f3e4844b Mon Sep 17 00:00:00 2001 From: Moritz Date: Fri, 5 Jul 2024 14:41:50 +0200 Subject: [PATCH] fix: ignore none swarm container #52 --- backupbot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backupbot.py b/backupbot.py index 7ab3e0c..06925b0 100755 --- a/backupbot.py +++ b/backupbot.py @@ -108,7 +108,7 @@ def create(retries): def get_backup_cmds(): client = docker.from_env() container_by_service = { - c.labels['com.docker.swarm.service.name']: c for c in client.containers.list()} + c.labels.get('com.docker.swarm.service.name'): c for c in client.containers.list()} backup_paths = set() backup_apps = set() pre_commands = {} @@ -143,7 +143,7 @@ def copy_secrets(apps): os.mkdir(SECRET_PATH) client = docker.from_env() container_by_service = { - c.labels['com.docker.swarm.service.name']: c for c in client.containers.list()} + c.labels.get('com.docker.swarm.service.name'): c for c in client.containers.list()} services = client.services.list() for s in services: app_name = s.attrs['Spec']['Labels']['com.docker.stack.namespace']