String override

This commit is contained in:
2017-07-11 17:39:47 +02:00
parent 4e27cc8b6e
commit 110097ec81
2 changed files with 10 additions and 6 deletions

View File

@ -21,7 +21,7 @@ def create_args_parser():
parser.add_argument("--rebuild", help="Ignore cache and rebuild container's image", action="store_true", default=False)
parser.add_argument("--debug", help="Will add extra output and start the container in interactive mode", action="store_true", default=False)
parser.add_argument("--cleanup", help="Clear the workspace and remove obsolete Docker images before build", action="store_true", default=False)
parser.add_argument("--override-docker-args", help="Override all 'docker run' arguments. You can use this flag multiple times to add custom arguments", default=[], action='append')
parser.add_argument("--override-docker-args", help="Override all 'docker run' arguments. Use '[IMAGE_TAG]' to insert the generated image's name.", default="")
return parser
@ -89,9 +89,8 @@ if __name__ == "__main__":
docker_args = []
# Append custom arguments
if len(args.override_docker_args) > 0:
docker_args += args.override_docker_args
docker_args = [a.replace('[IMAGE_TAG]', image_tag) for a in docker_args]
if args.override_docker_args != "":
docker_args = args.override_docker_args.replace('[IMAGE_TAG]', image_tag)
else:
docker_args += [ "run", "--rm" ]