From 0d4902cb5ce706e6b4af731a0930a02abe6e9b67 Mon Sep 17 00:00:00 2001 From: wangyueliang Date: Tue, 2 Apr 2024 17:28:16 +0800 Subject: [PATCH] push-container: modified to a more universal usage, supporting insecure registry --- src/cmd-push-container | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/cmd-push-container b/src/cmd-push-container index addc4075..a4f8768b 100755 --- a/src/cmd-push-container +++ b/src/cmd-push-container @@ -18,8 +18,9 @@ from cosalib import cmdlib parser = argparse.ArgumentParser() parser.add_argument("--authfile", help="Authentication file", action='store') +parser.add_argument("--insecure", help="Ignoring SSL/TLS verification, allow insecure registry", + action='store_true') parser.add_argument("name", help="destination image reference") -parser.add_argument("source", help="source depository,e.g.(docker,local-harbor,oepkg)") args = parser.parse_args() @@ -45,14 +46,10 @@ container_name = args.name if ":" not in container_name: container_name = f"{container_name}:{latest_build}-{arch}" -if args.source == "docker": - skopeoargs.extend([f"oci-archive:{ociarchive}", f"docker://{container_name}"]) -if args.source == "local-harbor": - skopeoargs.extend([f"oci-archive:{ociarchive}", f"docker://local-harbor.wyl-40/{container_name}"]) +if args.insecure: skopeoargs.extend(["--insecure-policy"]) skopeoargs.extend(["--dest-tls-verify=false"]) -if args.source == "oepkg": - skopeoargs.extend([f"oci-archive:{ociarchive}", f"docker://hub.oepkgs.net/{container_name}"]) +skopeoargs.extend([f"oci-archive:{ociarchive}", f"docker://{container_name}"]) print(subprocess.list2cmdline(skopeoargs)) os.execvp('skopeo', skopeoargs) -- Gitee