Add flag to append custom arguments to the docker run command
This commit is contained in:
parent
caac9056fa
commit
17d371c804
6
package
6
package
|
@ -21,6 +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("--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("--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("--cleanup", help="Clear the workspace and remove obsolete Docker images before build", action="store_true", default=False)
|
||||||
|
parser.add_argument("-d", "--docker-arg", help="Additional argument to pass to the Docker execution", default=[], action='append')
|
||||||
|
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
|
@ -63,7 +64,7 @@ if __name__ == "__main__":
|
||||||
parser = create_args_parser()
|
parser = create_args_parser()
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
validate_args(args)
|
print(args.docker_arg)
|
||||||
|
|
||||||
if args.cleanup:
|
if args.cleanup:
|
||||||
cleanup(debug=args.debug)
|
cleanup(debug=args.debug)
|
||||||
|
@ -111,6 +112,9 @@ if __name__ == "__main__":
|
||||||
else:
|
else:
|
||||||
docker_args += [image_tag, "/usr/bin/python3", "/tamarin/lib/build.py", args.profile, args.architecture]
|
docker_args += [image_tag, "/usr/bin/python3", "/tamarin/lib/build.py", args.profile, args.architecture]
|
||||||
|
|
||||||
|
# Append custom arguments
|
||||||
|
docker_args += args.docker_arg
|
||||||
|
|
||||||
# Start container
|
# Start container
|
||||||
tamarin.run_docker(docker_args, **kwargs)
|
tamarin.run_docker(docker_args, **kwargs)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue