Allow passing --build-arg arguments to build-with-container.py
which are passed directly to the container build command.
This allows a developer to toggle certain features of the build
container, however this should not be used in CI.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
f"--volume={ctx.dnf_cache_dir}:/var/cache/dnf:Z",
"--build-arg=CLEAN_DNF=no",
]
+ if ctx.cli.build_args:
+ cmd.extend([f"--build-arg={v}" for v in ctx.cli.build_args])
cmd += ["-f", ctx.cli.containerfile, ctx.cli.containerdir]
with ctx.user_command():
_run(cmd, check=True, ctx=ctx)
" (the ceph source root)"
),
)
+ parser.add_argument(
+ "--build-arg",
+ dest="build_args",
+ action="append",
+ help=(
+ "Extra argument to pass to container image build."
+ " Can be used to override default build image behavior."
+ ),
+ )
parser.add_argument(
"--overlay-dir",
"-l",