From 9fd931a12fef5ca824bc4306042d6775b1f10e4b Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 1 Mar 2026 22:44:44 +0100 Subject: [PATCH] Use GitLab registry via local IP in CI --- .gitlab-ci.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a592d3f..1b22ce3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,9 @@ stages: - deploy variables: - DOCKER_IMAGE: "daily-briefing-app" + REGISTRY_HOST: "10.10.10.10:5050" + IMAGE_NAME: "$REGISTRY_HOST/$CI_PROJECT_PATH" + DOCKER_IMAGE: "$IMAGE_NAME:$CI_COMMIT_REF_SLUG" CONTAINER_NAME: "daily-briefing-running" build-image: @@ -11,15 +13,19 @@ build-image: tags: - shell script: + - echo "$CI_REGISTRY_PASSWORD" | docker login "$REGISTRY_HOST" -u "$CI_REGISTRY_USER" --password-stdin - docker build -t $DOCKER_IMAGE . + - docker push $DOCKER_IMAGE deploy-container: stage: deploy tags: - vm-deploy script: + - echo "$CI_REGISTRY_PASSWORD" | docker login "$REGISTRY_HOST" -u "$CI_REGISTRY_USER" --password-stdin + - docker pull $DOCKER_IMAGE - docker stop $CONTAINER_NAME || true - docker rm $CONTAINER_NAME || true - - docker run -d --name $CONTAINER_NAME -p 8080:8080 $DOCKER_IMAGE + - docker run -d --name $CONTAINER_NAME -p 8080:8080 --restart always $DOCKER_IMAGE only: - master