From 92c00b3bdee2037944a6372cfb5f433ec45bf45b Mon Sep 17 00:00:00 2001 From: Jonas Leder <jonas@jonasled.de> Date: Fri, 8 Nov 2019 16:45:39 +0100 Subject: [PATCH] spliited into build and deploy --- .gitlab-ci.yml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 828fa7f..1cd30cc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,8 +4,17 @@ services: - docker:dind stages: + - build - deploy +step-deploy-prod: + stage: build + script: + - sudo docker image prune -f + - sudo docker build -t gitlab.jonasled.de/jonasled/url_shorter_docker . + - sudo docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - sudo docker push gitlab.jonasled.de/jonasled/url_shorter_docker + step-deploy-prod: stage: deploy only: @@ -13,14 +22,9 @@ step-deploy-prod: script: - sudo apt-get install -y python-pip - sudo pip install docker-compose - - sudo docker image prune -f - - replace "5000:5000" "5003:5000" -- docker-compose-test.yml - - replace "domains=" "$domains" -- docker-compose-test.yml - - replace "recaptcha_private=" "$recaptcha_private" -- docker-compose-test.yml - - replace "recaptcha_public=" "$recaptcha_public" -- docker-compose-test.yml - - sudo docker-compose -f "docker-compose-test.yml" up -d --build - - sudo docker build -t gitlab.jonasled.de/jonasled/url_shorter_docker . - - sudo docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - - echo 'docker push username $CI_REGISTRY_USER' - - sudo docker push gitlab.jonasled.de/jonasled/url_shorter_docker + - replace "5000:5000" "5003:5000" -- docker-compose.yml + - replace "domains=" "$domains" -- docker-compose.yml + - replace "recaptcha_private=" "$recaptcha_private" -- docker-compose.yml + - replace "recaptcha_public=" "$recaptcha_public" -- docker-compose.yml + - sudo docker-compose up -d environment: master \ No newline at end of file -- GitLab