Provide docker containers as resources

This commit is contained in:
Olivier 'reivilibre' 2021-01-01 14:19:51 +00:00
parent bbd5d6967b
commit b05ec6be61

View File

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