diff --git a/concierge_packages/launcher/src/launch_concierge/concierge_installer/docker_containers.py b/concierge_packages/launcher/src/launch_concierge/concierge_installer/docker_containers.py index 2bcbbb3..7da9441 100644 --- a/concierge_packages/launcher/src/launch_concierge/concierge_installer/docker_containers.py +++ b/concierge_packages/launcher/src/launch_concierge/concierge_installer/docker_containers.py @@ -13,12 +13,17 @@ def item_exists(item_name, item_type): parsed = json.loads(result.stdout) try: # ensure the container was created by the concierge docker compose - return ( - parsed[0]["Config"]["Labels"]["com.docker.compose.project"] - == "concierge" - ) + if parsed[0]["Labels"]["com.docker.compose.project"] == "concierge": + return True + except KeyError: - return False + try: + return ( + parsed[0]["Config"]["Labels"]["com.docker.compose.project"] + == "concierge" + ) + except KeyError: + return False except subprocess.CalledProcessError: return False