merge_manifest.py 499 B

1234567891011121314
  1. import glob
  2. import os, sys
  3. MAIN_IMAGE_NAME="metacubex/subconverter"
  4. TARGET_TAG="latest" if len(sys.argv) < 2 else sys.argv[1]
  5. args=["docker manifest create {}:{}".format(MAIN_IMAGE_NAME, TARGET_TAG)]
  6. for i in glob.glob("/tmp/images/*/*.txt"):
  7. with open(i, "r") as file:
  8. args += " --amend {}@{}".format(MAIN_IMAGE_NAME, file.readline().strip())
  9. cmd_create="".join(args)
  10. cmd_push="docker manifest push {}:{}".format(MAIN_IMAGE_NAME, TARGET_TAG)
  11. os.system(cmd_create)
  12. os.system(cmd_push)