@@ -42,7 +42,7 @@ function usage() {
4242
4343# Defines if build is for pushing to remote registry or loading locally only.
4444# Can be overridden with --load-only flag.
45- LOAD= " "
45+ DOCKER_ACTION= " push "
4646
4747while [[ " $# " -gt 0 ]]; do case $1 in
4848 -s|--service) SERVICE=" $2 " ; shift ;;
@@ -52,7 +52,7 @@ while [[ "$#" -gt 0 ]]; do case $1 in
5252 -c|--cache-from) INPUT_CACHE=" $2 " ; shift ;;
5353 -r|--repo) MINA_REPO=" $2 " ; shift ;;
5454 -p|--platform) INPUT_PLATFORM=" $2 " ; shift ;;
55- -l|--load-only) LOAD= " -- load" ;;
55+ -l|--load-only) DOCKER_ACTION= " load" ;;
5656 --docker-registry) export DOCKER_REGISTRY=" $2 " ; shift ;;
5757 --no-cache) NO_CACHE=" --no-cache" ; ;;
5858 --deb-codename) INPUT_CODENAME=" $2 " ; shift ;;
@@ -260,9 +260,9 @@ BUILD_NETWORK="--allow=network.host"
260260# If DOCKER_CONTEXT is not specified, assume none and just pipe the dockerfile into docker build
261261if [[ -z " ${DOCKER_CONTEXT} " ]]; then
262262 cat $DOCKERFILE_PATH | docker buildx build --network=host \
263- $LOAD --progress=plain $PLATFORM $DEBIAN_ARCH_ARG $CANONICAL_ARCH_ARG $DOCKER_REPO_ARG $NO_CACHE $BUILD_NETWORK $CACHE $NETWORK $IMAGE $DEB_CODENAME $DEB_RELEASE $DEB_VERSION $DOCKER_DEB_SUFFIX $DEB_REPO $BRANCH $REPO $LEGACY_VERSION -t " $TAG " -t " $HASHTAG " -
263+ -- " $DOCKER_ACTION " --progress=plain $PLATFORM $DEBIAN_ARCH_ARG $CANONICAL_ARCH_ARG $DOCKER_REPO_ARG $NO_CACHE $BUILD_NETWORK $CACHE $NETWORK $IMAGE $DEB_CODENAME $DEB_RELEASE $DEB_VERSION $DOCKER_DEB_SUFFIX $DEB_REPO $BRANCH $REPO $LEGACY_VERSION -t " $TAG " -t " $HASHTAG " -
264264else
265- docker buildx build $LOAD --network=host --progress=plain $PLATFORM $DEBIAN_ARCH_ARG $CANONICAL_ARCH_ARG $DOCKER_REPO_ARG $NO_CACHE $BUILD_NETWORK $CACHE $NETWORK $IMAGE $DEB_CODENAME $DEB_RELEASE $DEB_VERSION $DOCKER_DEB_SUFFIX $DEB_REPO $BRANCH $REPO $LEGACY_VERSION " $DOCKER_CONTEXT " -t " $TAG " -t " $HASHTAG " -f $DOCKERFILE_PATH
265+ docker buildx build -- " $DOCKER_ACTION " --network=host --progress=plain $PLATFORM $DEBIAN_ARCH_ARG $CANONICAL_ARCH_ARG $DOCKER_REPO_ARG $NO_CACHE $BUILD_NETWORK $CACHE $NETWORK $IMAGE $DEB_CODENAME $DEB_RELEASE $DEB_VERSION $DOCKER_DEB_SUFFIX $DEB_REPO $BRANCH $REPO $LEGACY_VERSION " $DOCKER_CONTEXT " -t " $TAG " -t " $HASHTAG " -f $DOCKERFILE_PATH
266266fi
267267
268268echo " ✅ Docker image for service ${SERVICE} built successfully."
0 commit comments