Skip to content

Commit b1f1074

Browse files
committed
fix(build): fix long building args
1 parent 945676b commit b1f1074

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

build.sh

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,22 @@ else
4747

4848
# Build Docker image with commit SHA + environment tag
4949
# For frontend, set NEXT_PUBLIC_* environment variables based on environment
50+
BUILD_ARGS=()
5051
if [ "${REPO_NAME}" = "frontend" ]; then
51-
if [ "${ENV_TAG}" = "dev" ]; then
52-
BUILD_ARGS="--build-arg NEXT_PUBLIC_API_BASE_URL=${NEXT_PUBLIC_API_BASE_URL} --build-arg NEXT_PUBLIC_API_VERSION=${NEXT_PUBLIC_API_VERSION} --build-arg NEXT_PUBLIC_API_TIMEOUT=${NEXT_PUBLIC_API_TIMEOUT} --build-arg NEXT_PUBLIC_API_RETRY_ATTEMPTS=${NEXT_PUBLIC_API_RETRY_ATTEMPTS} --build-arg NEXT_PUBLIC_API_DEBUG=${NEXT_PUBLIC_API_DEBUG} --build-arg NEXT_PUBLIC_RECAPTCHA_SITE_KEY=${NEXT_PUBLIC_RECAPTCHA_SITE_KEY} --build-arg NEXT_PUBLIC_SKIP_VERIFICATION_STEPS=${NEXT_PUBLIC_SKIP_VERIFICATION_STEPS} --build-arg NEXT_PUBLIC_AUTH_SUCCESS_REDIRECT=${NEXT_PUBLIC_AUTH_SUCCESS_REDIRECT}"
53-
elif [ "${ENV_TAG}" = "prod" ]; then
54-
BUILD_ARGS="--build-arg NEXT_PUBLIC_API_BASE_URL=${NEXT_PUBLIC_API_BASE_URL} --build-arg NEXT_PUBLIC_API_VERSION=${NEXT_PUBLIC_API_VERSION} --build-arg NEXT_PUBLIC_API_TIMEOUT=${NEXT_PUBLIC_API_TIMEOUT} --build-arg NEXT_PUBLIC_API_RETRY_ATTEMPTS=${NEXT_PUBLIC_API_RETRY_ATTEMPTS} --build-arg NEXT_PUBLIC_API_DEBUG=${NEXT_PUBLIC_API_DEBUG} --build-arg NEXT_PUBLIC_RECAPTCHA_SITE_KEY=${NEXT_PUBLIC_RECAPTCHA_SITE_KEY} --build-arg NEXT_PUBLIC_SKIP_VERIFICATION_STEPS=${NEXT_PUBLIC_SKIP_VERIFICATION_STEPS} --build-arg NEXT_PUBLIC_AUTH_SUCCESS_REDIRECT=${NEXT_PUBLIC_AUTH_SUCCESS_REDIRECT}"
55-
fi
56-
echo "Build args: ${BUILD_ARGS}"
52+
BUILD_ARGS=(
53+
"--build-arg" "NEXT_PUBLIC_API_BASE_URL=${NEXT_PUBLIC_API_BASE_URL}"
54+
"--build-arg" "NEXT_PUBLIC_API_VERSION=${NEXT_PUBLIC_API_VERSION}"
55+
"--build-arg" "NEXT_PUBLIC_API_TIMEOUT=${NEXT_PUBLIC_API_TIMEOUT}"
56+
"--build-arg" "NEXT_PUBLIC_API_RETRY_ATTEMPTS=${NEXT_PUBLIC_API_RETRY_ATTEMPTS}"
57+
"--build-arg" "NEXT_PUBLIC_API_DEBUG=${NEXT_PUBLIC_API_DEBUG}"
58+
"--build-arg" "NEXT_PUBLIC_RECAPTCHA_SITE_KEY=${NEXT_PUBLIC_RECAPTCHA_SITE_KEY}"
59+
"--build-arg" "NEXT_PUBLIC_SKIP_VERIFICATION_STEPS=${NEXT_PUBLIC_SKIP_VERIFICATION_STEPS}"
60+
"--build-arg" "NEXT_PUBLIC_AUTH_SUCCESS_REDIRECT=${NEXT_PUBLIC_AUTH_SUCCESS_REDIRECT}"
61+
)
62+
echo "Build args: ${BUILD_ARGS[@]}"
5763
fi
5864

59-
docker build ${BUILD_ARGS} -t ghcr.io/${OWNER_NAME,,}/${REPO_NAME,,}:${COMMIT_TAG}-${ENV_TAG} . > /dev/null 2>&1
65+
docker build "${BUILD_ARGS[@]}" -t ghcr.io/${OWNER_NAME,,}/${REPO_NAME,,}:${COMMIT_TAG}-${ENV_TAG} . > /dev/null 2>&1
6066

6167
# Tag with moving tag (latest for main, dev for dev branch)
6268
docker tag ghcr.io/${OWNER_NAME,,}/${REPO_NAME,,}:${COMMIT_TAG}-${ENV_TAG} ghcr.io/${OWNER_NAME,,}/${REPO_NAME,,}:${MOVING_TAG} > /dev/null 2>&1

0 commit comments

Comments
 (0)