From ba795a216269385b09675534434fc4f4c8196fb4 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Fri, 15 Sep 2017 18:22:07 +0300 Subject: [PATCH] Split deploy to stages --- .gitlab-ci.yml | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 134084c..6a9ad72 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -39,22 +39,29 @@ eslint: - npm install -g eslint - eslint . -deploy: +build: stage: deploy image: docker:latest - environment: - name: dev - url: http://web.sik.party only: - develop before_script: - docker info - - mkdir -p ~/.ssh - - echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa - - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config' script: - docker build . -t 86.50.143.82:5000/web20:latest - docker push 86.50.143.82:5000/web20:latest + +deploy: + stage: deploy + image: alpine:latest + environment: + name: dev + url: http://web.sik.party + before_script: + - ssh -V + script: + - mkdir -p ~/.ssh + - echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa + - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config' - scp docker-compose.yml $SSH_USER@web.sik.party:~/deployment/docker-compose.yml - ssh $SSH_USER@web.sik.party 'cd deployment && docker-compose down && docker-compose pull web20:latest && docker-compose up -d'