From b8a0cddd8c9376b0b28199420387d2eba7d48971 Mon Sep 17 00:00:00 2001 From: asajedi Date: Thu, 2 Dec 2021 23:38:10 +0100 Subject: [PATCH] Set up CI/CD for live server --- .gitlab-ci.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cad7cf8..8300d64 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -30,6 +30,17 @@ build_image: only: - master +build_liveimage: + stage: build + script: + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - docker build -t $IMAGE_TAG . + - docker tag $IMAGE_TAG $CI_REGISTRY_IMAGE:live + - docker push $IMAGE_TAG + - docker push $CI_REGISTRY_IMAGE:live + only: + - tags + deploy_dev: stage: deploy environment: @@ -40,5 +51,15 @@ deploy_dev: - scp -r ./solr/* $DEV_SSH_LOGIN:$DEV_SOLR_FILES_PATH - ssh $DEV_SSH_LOGIN "$DEV_START_SCRIPT" +deploy_live: + stage: deploy + environment: + name: live + only: + - tags + script: + - scp -r ./solr/* $LIVE_SSH_LOGIN:$LIVE_SOLR_FILES_PATH + - ssh $LIVE_SSH_LOGIN "$LIVE_START_SCRIPT" + services: - docker:dind -- GitLab