14 lines
485 B
Python
14 lines
485 B
Python
|
import glob
|
||
|
import os, sys
|
||
|
|
||
|
MAIN_IMAGE_NAME=sys.argv[1]
|
||
|
TARGET_TAG="latest" if len(sys.argv) < 3 else sys.argv[2]
|
||
|
|
||
|
args=["docker manifest create {}:{}".format(MAIN_IMAGE_NAME, TARGET_TAG)]
|
||
|
for i in glob.glob("/tmp/images/*/*.txt"):
|
||
|
with open(i, "r") as file:
|
||
|
args += " --amend {}@{}".format(MAIN_IMAGE_NAME, file.readline().strip())
|
||
|
cmd_create="".join(args)
|
||
|
cmd_push="docker manifest push {}:{}".format(MAIN_IMAGE_NAME, TARGET_TAG)
|
||
|
os.system(cmd_create)
|
||
|
os.system(cmd_push)
|