def set_docker_compose_version_to(dir, repo_docker, tag):
"""Modifies docker-compose files in the given directory so that repo_docker
image points to the given tag."""
compose_files = docker_compose_files_list(dir)
for filename in compose_files:
old = open(filename)
new = open(filename + ".tmp", "w")
for line in old:
# Replace build tag with a new one.
line = re.sub(r"^(\s*image:\s*mendersoftware/%s:)\S+(\s*)$" % re.escape(repo_docker),
r"\g<1>%s\2" % tag, line)
new.write(line)
new.close()
old.close()
os.rename(filename + ".tmp", filename)
评论列表
文章目录