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']