Skip to content

Commit 5c7dd79

Browse files
committed
use chunked upload_blob in gardenlinux.oci.registry
1 parent 68d7d8f commit 5c7dd79

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/gardenlinux/oci/registry.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,9 @@ def attach_layer(
330330
)
331331

332332
layer = self.create_layer(file_path, cname, version, architecture, media_type)
333-
self._check_200_response(self.upload_blob(file_path, self.container, layer))
333+
self._check_200_response(
334+
self.upload_blob(file_path, self.container, layer, do_chunked=True)
335+
)
334336

335337
manifest["layers"].append(layer)
336338

@@ -536,7 +538,9 @@ def push_image_manifest(
536538
manifest_image["layers"].append(layer)
537539
logger.debug(f"Layer: {layer}")
538540
# Push
539-
response = self.upload_blob(file_path, self.container, layer)
541+
response = self.upload_blob(
542+
file_path, self.container, layer, do_chunked=True
543+
)
540544
self._check_200_response(response)
541545
logger.info(f"Pushed {artifact["file_name"]} {layer["digest"]}")
542546
if cleanup_blob and os.path.exists(file_path):
@@ -564,7 +568,7 @@ def push_image_manifest(
564568
config_annotations = {"cname": cname, "architecture": architecture}
565569
conf, config_file = create_config_from_dict(dict(), config_annotations)
566570

567-
response = self.upload_blob(config_file, self.container, conf)
571+
response = self.upload_blob(config_file, self.container, conf, do_chunked=True)
568572

569573
os.remove(config_file)
570574
self._check_200_response(response)

0 commit comments

Comments
 (0)