33 lines
1.1 KiB
Python
Executable File
33 lines
1.1 KiB
Python
Executable File
#!/usr/bin/python3
|
|
|
|
import os
|
|
import time
|
|
|
|
img_list = [
|
|
"registry.k8s.io/ingress-nginx/controller:v1.11.2@sha256:d5f8217feeac4887cb1ed21f27c2674e58be06bd8f5184cacea2a69abaf78dce",
|
|
"registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.3@sha256:a320a50cc91bd15fd2d6fa6de58bd98c1bd64b9a6f926ce23a600d87043455a3"
|
|
]
|
|
|
|
public_registry_list = [
|
|
"registry.k8s.io",
|
|
|
|
]
|
|
|
|
registry_path = "reg.inje-private.com"
|
|
|
|
harbor_project_name = "nnd002"
|
|
|
|
for var in img_list:
|
|
os.system(f"docker pull {var}")
|
|
for foo in public_registry_list:
|
|
if var.startswith(foo):
|
|
private_img_path = var.replace(foo, f"{registry_path}/{harbor_project_name}")
|
|
break
|
|
private_img_path = f"{registry_path}/{harbor_project_name}/{var}"
|
|
# else: ljh 수정
|
|
# private_img_path = f"{registry_path}/{harbor_project_name}/{var}"
|
|
time.sleep(1)
|
|
# os.system(f"echo {private_img_path}")
|
|
os.system(f"docker tag {var} {private_img_path}")
|
|
os.system(f"docker push {private_img_path}")
|