Manual production deploy

This commit is contained in:
Aarni Halinen
2019-10-07 19:59:23 +03:00
parent e3d0709b31
commit 9e186c32ba
+21 -20
View File
@@ -102,23 +102,24 @@ deploy_dev:
# - ssh $PROD_SSH_USER@$PROD_SSH_HOST "zsh ~/deploy.sh" # - ssh $PROD_SSH_USER@$PROD_SSH_HOST "zsh ~/deploy.sh"
deploy_production: deploy_production:
stage: deploy stage: deploy
image: docker:stable image: docker:stable
only: only:
- master - master
environment: environment:
name: production name: production
url: sika.sik.party url: sika.sik.party
variables: when: manual
DOCKER_HOST: $CI_DOCKER_HOST variables:
DOCKER_TLS_VERIFY: 1 DOCKER_HOST: $CI_DOCKER_HOST
before_script: DOCKER_TLS_VERIFY: 1
- mkdir -p ~/.docker before_script:
- echo "$TLSCACERT" > ~/.docker/ca.pem - mkdir -p ~/.docker
- echo "$TLSCERT" > ~/.docker/cert.pem - echo "$TLSCACERT" > ~/.docker/ca.pem
- echo "$TLSKEY" > ~/.docker/key.pem - echo "$TLSCERT" > ~/.docker/cert.pem
- docker login -u gitlab-ci-token -p "$CI_BUILD_TOKEN" "$CI_REGISTRY" - echo "$TLSKEY" > ~/.docker/key.pem
script: - docker login -u gitlab-ci-token -p "$CI_BUILD_TOKEN" "$CI_REGISTRY"
- docker stack deploy --with-registry-auth -c stack-compose.yml "$SERVICE_NAME" script:
after_script: - docker stack deploy --with-registry-auth -c stack-compose.yml "$SERVICE_NAME"
- docker logout "$CI_REGISTRY" after_script:
- docker logout "$CI_REGISTRY"