This commit is contained in:
2025-03-06 15:47:47 +01:00
parent a50ca74b57
commit 0e0df26041

View File

@@ -58,11 +58,31 @@ def generate_config(data):
print(config)
return config
def push_to_registry(data):
local_registry = "localhost:5000/library/"
for line in data:
if "localhost:5000" in line:
continue
d = line.split()
print(f"{d[0]} : {d[1]}")
image = d[0].split("/")
if "<none>" == d[1]:
#yaml_config["sync"].append({"source":f"{d[0]}","target": f"{local_registry}{d[0]}","type":"image","interval":interval,"backup": "\"backup-{{.Ref.Tag}}\""})
cmnd = f"docker tag {d[0]} {local_registry}{d[0]}"
input(cmnd)
status, output = subprocess.getstatusoutput(cmnd)
else:
cmnd = f"docker tag {d[0]}:{d[1]} {local_registry}{d[0]}:{d[1]}"
input(cmnd)
status, output = subprocess.getstatusoutput(cmnd)
return
if _ACTION == "generate_config":
generate_config(get_docker_images())
elif _ACTION == "write_to_registry":
get_docker_images()
elif _ACTION == "push_to_registry":
push_to_registry(get_docker_images())