in sagemaker_studio_image_build/builder.py [0:0]
def build_image(repository, role, bucket, compute_type, vpc_config, extra_args, log=True):
bucket, key = upload_zip_file(repository, bucket, " ".join(extra_args))
try:
from sagemaker_studio_image_build.codebuild import TempCodeBuildProject
with TempCodeBuildProject(f"{bucket}/{key}", role, repository=repository,
compute_type=compute_type, vpc_config=vpc_config) as p:
p.build(log)
finally:
delete_zip_file(bucket, key)