Skip to content

Instantly share code, notes, and snippets.

@ipanova
ipanova / skopeo-copy for air-gapped env
Created July 21, 2021 11:55
skopeo-copy for air-gapped env
1. login to the PUlp container registry and push images
podman push localhost:24817/test/repo --tls-verify=false
Getting image source signatures
Copying blob 5b8c72934dfc done
Copying config 69593048aa done
Writing manifest to image destination
Storing signatures
(pulp) [vagrant@pulp3-source-fedora34 ~]$ http :24817/pulp/api/v3/distributions/container/container/
HTTP/1.1 200 OK
@ipanova
ipanova / skopeo-sync for air-gapped envs
Last active July 21, 2021 11:55
skopeo-sync for air-gapped envs
1. login to the PUlp container registry and push images
podman push localhost:24817/test/repo --tls-verify=false
Getting image source signatures
Copying blob 5b8c72934dfc done
Copying config 69593048aa done
Writing manifest to image destination
Storing signatures
(pulp) [vagrant@pulp3-source-fedora34 ~]$ http :24817/pulp/api/v3/distributions/container/container/
HTTP/1.1 200 OK
$ git diff
diff --git a/pulp_container/app/registry.py b/pulp_container/app/registry.py
index 5b8d8cc..77cacdc 100644
--- a/pulp_container/app/registry.py
+++ b/pulp_container/app/registry.py
@@ -140,7 +140,14 @@ class Registry(Handler):
"Content-Type": return_media_type,
"Docker-Content-Digest": tag.tagged_manifest.digest,
}
- return await Registry.dispatch_tag(tag, response_headers)