From eebabb5e533ee2fcc6fdc044568a7273806bb64c Mon Sep 17 00:00:00 2001 From: Thatsaphorn Atchariyaphap Date: Sun, 1 Jun 2025 20:22:26 +0200 Subject: [PATCH] Add support for HCaptcha site key during frontend build --- .gitlab-ci-template.yml | 1 + frontend/.gitlab-ci.yml | 1 + frontend/Dockerfile | 1 + 3 files changed, 3 insertions(+) diff --git a/.gitlab-ci-template.yml b/.gitlab-ci-template.yml index d0cf24d..d2fc6c4 100644 --- a/.gitlab-ci-template.yml +++ b/.gitlab-ci-template.yml @@ -26,6 +26,7 @@ if [ -n "$BUILD_FOLDER" ]; then BUILD_ARGS="$BUILD_ARGS --build-arg BUILD_FOLDER=$BUILD_FOLDER"; fi if [ -n "$IMAGE_NAME" ]; then BUILD_ARGS="$BUILD_ARGS --build-arg IMAGE_NAME=$IMAGE_NAME"; fi if [ -n "$MAIN_CLASS" ]; then BUILD_ARGS="$BUILD_ARGS --build-arg MAIN_CLASS=$MAIN_CLASS"; fi + if [ -n "$BUILD_ARGS" ]; then BUILD_ARGS="$BUILD_ARGS $BUILD_ARGS"; fi docker build $BUILD_ARGS -t $DOCKER_IMAGE:$TAG -f $DOCKERFILE_PATH . diff --git a/frontend/.gitlab-ci.yml b/frontend/.gitlab-ci.yml index ff7825d..99b6ccb 100644 --- a/frontend/.gitlab-ci.yml +++ b/frontend/.gitlab-ci.yml @@ -19,5 +19,6 @@ docker_frontend: IMAGE_NAME: frontend WORKDIR_PATH: frontend DOCKERFILE_PATH: Dockerfile + BUILD_ARGS: "--build-arg HCAPTCHA_SITE_KEY=$HCAPTCHA_SITE_KEY" needs: - build_frontend diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 7fd3dd2..e9b1acb 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -14,6 +14,7 @@ RUN npm ci COPY . . # Set it as an environment variable for the build process +ARG HCAPTCHA_SITE_KEY ENV NEXT_PUBLIC_HCAPTCHA_SITE_KEY=${HCAPTCHA_SITE_KEY} # Build the Next.js app