diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 828fa7ff6c055afe13a4b4ab54d31eb0873ef140..1cd30cca8a303d51a781205596e6b8571dc5de72 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