From b05ec6be61f1803520124f1bd2c709c707afe222 Mon Sep 17 00:00:00 2001 From: Olivier Date: Fri, 1 Jan 2021 14:19:51 +0000 Subject: [PATCH] Provide docker containers as resources --- scone/default/recipes/docker.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scone/default/recipes/docker.py b/scone/default/recipes/docker.py index 48fb504..5596214 100644 --- a/scone/default/recipes/docker.py +++ b/scone/default/recipes/docker.py @@ -6,7 +6,8 @@ from scone.default.utensils.docker_utensils import ( DockerNetworkCreate, DockerVolumeCreate, ) -from scone.head.kitchen import Kitchen +from scone.head.head import Head +from scone.head.kitchen import Kitchen, Preparation from scone.head.recipe import Recipe, RecipeContext from scone.head.utils import check_type, check_type_opt @@ -25,6 +26,10 @@ class DockerContainer(Recipe): self.environment = check_type(args.get("environment", dict()), dict) self.restart_policy = check_type(args.get("restart_policy", "on-failure"), str) + def prepare(self, preparation: Preparation, head: Head) -> None: + super().prepare(preparation, head) + preparation.provides("docker-container", self.name) + async def cook(self, kitchen: Kitchen) -> None: kitchen.get_dependency_tracker()