From cc462e2c01bc6f7420053474ae438916c272fa62 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 21 May 2026 18:10:45 -0400 Subject: [PATCH] fix registry --- .gitlab-ci.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2907856..1dbeded 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -75,7 +75,10 @@ build_image: - name: docker:24-dind alias: docker before_script: - - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - test -n "$CI_REGISTRY" || { echo "CI_REGISTRY is not set. Enable GitLab Container Registry or provide registry variables."; exit 1; } + - test -n "$CI_REGISTRY_USER" || { echo "CI_REGISTRY_USER is not set."; exit 1; } + - test -n "$CI_REGISTRY_PASSWORD" || { echo "CI_REGISTRY_PASSWORD is not set."; exit 1; } + - echo "$CI_REGISTRY_PASSWORD" | docker login "$CI_REGISTRY" -u "$CI_REGISTRY_USER" --password-stdin script: - echo "--- Building Docker Image ---" # NEXT_PUBLIC_* vars are inlined into Next.js bundles at build time — must be passed as ARGs @@ -122,7 +125,10 @@ deploy_to_vps: git pull echo '-- Logging into registry --' - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + test -n '$CI_REGISTRY' || { echo 'CI_REGISTRY is not set.'; exit 1; } + test -n '$CI_REGISTRY_USER' || { echo 'CI_REGISTRY_USER is not set.'; exit 1; } + test -n '$CI_REGISTRY_PASSWORD' || { echo 'CI_REGISTRY_PASSWORD is not set.'; exit 1; } + echo '$CI_REGISTRY_PASSWORD' | docker login '$CI_REGISTRY' -u '$CI_REGISTRY_USER' --password-stdin echo '-- Pulling pre-built image --' docker pull $DOCKER_IMAGE