ebonite.build.runner package¶
-
class
ebonite.build.runner.
RunnerBase
[source]¶ Bases:
object
-
instance_type
() → Type[ebonite.core.objects.core.RuntimeInstance.Params][source]¶ Returns: subtype of RuntimeInstance.Params
supported by this runner
-
create_instance
(name: str, **kwargs) → ebonite.core.objects.core.RuntimeInstance.Params[source]¶ Creates new runtime instance on given name and args
Parameters: name – name of instance to use Returns: created RuntimeInstance.Params
subclass instance
-
run
(instance: ebonite.core.objects.core.RuntimeInstance.Params, image: ebonite.core.objects.core.Image.Params, env: ebonite.core.objects.core.RuntimeEnvironment.Params, **kwargs)[source]¶ Runs given image on given environment with params given by instance
Parameters: - instance – instance params to use for running
- image – image to base instance on
- env – environment to run on
-
is_running
(instance: ebonite.core.objects.core.RuntimeInstance.Params, env: ebonite.core.objects.core.RuntimeEnvironment.Params, **kwargs) → bool[source]¶ Checks that given instance is running on given environment
Parameters: - instance – instance to check running of
- env – environment to check running on
Returns: “is running” flag
-
stop
(instance: ebonite.core.objects.core.RuntimeInstance.Params, env: ebonite.core.objects.core.RuntimeEnvironment.Params, **kwargs)[source]¶ Stops running of given instance on given environment
Parameters: - instance – instance to stop running of
- env – environment to stop running on
-
logs
(instance: ebonite.core.objects.core.RuntimeInstance.Params, env: ebonite.core.objects.core.RuntimeEnvironment.Params, **kwargs) → Generator[str, None, None][source]¶ Exposes logs produced by given instance while running on given environment
Parameters: - instance – instance to expose logs for
- env – environment to expose logs from
Returns: generator of log strings or string with logs
-