|
@@ -27,7 +27,7 @@ def generate_dockerfile_content(base_image: str) -> str:
|
|
|
|
|
|
|
|
|
|
|
|
|
def _build_sandbox_image(
|
|
def _build_sandbox_image(
|
|
|
- base_image: str, target_image_name: str, docker_client: docker.DockerClient
|
|
|
|
|
|
|
+ base_image: str, target_image_name: str, docker_client: docker.DockerClient
|
|
|
):
|
|
):
|
|
|
try:
|
|
try:
|
|
|
with tempfile.TemporaryDirectory() as temp_dir:
|
|
with tempfile.TemporaryDirectory() as temp_dir:
|
|
@@ -61,10 +61,11 @@ def _build_sandbox_image(
|
|
|
|
|
|
|
|
|
|
|
|
|
def _get_new_image_name(base_image: str) -> str:
|
|
def _get_new_image_name(base_image: str) -> str:
|
|
|
- if ":" not in base_image:
|
|
|
|
|
- base_image = base_image + ":latest"
|
|
|
|
|
|
|
+ if ':' not in base_image:
|
|
|
|
|
+ base_image = base_image + ':latest'
|
|
|
|
|
|
|
|
[repo, tag] = base_image.split(':')
|
|
[repo, tag] = base_image.split(':')
|
|
|
|
|
+ repo = repo.replace('/', '___')
|
|
|
return f'od_sandbox:{repo}__{tag}'
|
|
return f'od_sandbox:{repo}__{tag}'
|
|
|
|
|
|
|
|
|
|
|