stx-init-env: Add verbose build option

Added a setting for the docker build option "--progress=plain".
This makes it so that the container output is shown [1], which
is very useful for debugging issues.

Ref:
[1] https://docs.docker.com/reference/cli/docker/buildx/build/#progress

Test Plan:
pass - ./stx-init-env --rebuild -v

Story: 2010055
Task: 51530

Change-Id: I9fb1de708778db42eec4337afe652d0c8e52cd0a
Signed-off-by: Leonardo Fagundes Luz Serrano <Leonardo.FagundesLuzSerrano@windriver.com>
This commit is contained in:
Leonardo Fagundes Luz Serrano
2025-01-09 19:06:15 -03:00
committed by Scott Little
parent 2de20ce888
commit b45612ab88

View File

@@ -29,6 +29,8 @@ Initialize StarlingX build environment & (re-)start builder pods
--no-start Refresh builder images, but don't (re-)start pods
-v,--verbose Verbose logs during image build
ENVIRONMENT RESET OPTIONS
=========================
@@ -406,7 +408,7 @@ cmdline_error() {
}
# process command line
temp=$(getopt -o hRyD --long help,clean,restart-minikube,rebuild::,cache,delete-minikube-profile,nuke,reset,reset-hard,assumeyes,dockerhub-login,no-start -n "$PROGNAME" -- "$@") || cmdline_error
temp=$(getopt -o hRyDv --long help,clean,restart-minikube,rebuild::,cache,delete-minikube-profile,nuke,reset,reset-hard,assumeyes,dockerhub-login,no-start,verbose -n "$PROGNAME" -- "$@") || cmdline_error
eval set -- "$temp"
while true ; do
case "$1" in
@@ -475,6 +477,10 @@ while true ; do
START_PODS=0
shift
;;
-v|--verbose)
VERBOSE_IMAGE_BUILD=1
shift
;;
--)
shift
break
@@ -813,7 +819,11 @@ sleep 10
if [[ -n "${BUILD_DOCKER_IMAGES}" ]] ; then
notice "Building docker images"
declare -a docker_build_args
if [[ "$VERBOSE_IMAGE_BUILD" == "1" ]] ; then
docker_build_args+=("--progress=plain")
fi
if [[ "$USE_DOCKER_CACHE" != "1" ]] ; then
docker_build_args+=("--no-cache")
fi