forked from cerc-io/stack-orchestrator
Catch docker run exceptions
This commit is contained in:
parent
3b5efc8f0f
commit
68c7f91052
@ -23,7 +23,7 @@ from decouple import config
|
|||||||
import click
|
import click
|
||||||
import importlib.resources
|
import importlib.resources
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from python_on_whales import docker
|
from python_on_whales import docker, DockerException
|
||||||
import yaml
|
import yaml
|
||||||
from .util import include_exclude_check
|
from .util import include_exclude_check
|
||||||
|
|
||||||
@ -84,6 +84,7 @@ def command(ctx, include, exclude):
|
|||||||
if verbose:
|
if verbose:
|
||||||
print(f"Executing: {build_command}")
|
print(f"Executing: {build_command}")
|
||||||
envs = {"CERC_NPM_AUTH_TOKEN": os.environ["CERC_NPM_AUTH_TOKEN"]} | ({"CERC_SCRIPT_DEBUG": "true"} if debug else {})
|
envs = {"CERC_NPM_AUTH_TOKEN": os.environ["CERC_NPM_AUTH_TOKEN"]} | ({"CERC_SCRIPT_DEBUG": "true"} if debug else {})
|
||||||
|
try:
|
||||||
build_result = docker.run("cerc/builder-js",
|
build_result = docker.run("cerc/builder-js",
|
||||||
remove=True,
|
remove=True,
|
||||||
interactive=True,
|
interactive=True,
|
||||||
@ -96,6 +97,8 @@ def command(ctx, include, exclude):
|
|||||||
)
|
)
|
||||||
# TODO: check result in build_result.returncode
|
# TODO: check result in build_result.returncode
|
||||||
print(f"Result is: {build_result}")
|
print(f"Result is: {build_result}")
|
||||||
|
except DockerException as e:
|
||||||
|
print(f"FATAL error executing build in container:\n {e}")
|
||||||
else:
|
else:
|
||||||
print("Skipped")
|
print("Skipped")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user