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()