infra/.gitlab-ci.yml
Administrator a794fa80c5 gitlab
2022-08-17 13:07:19 +03:00

33 lines
593 B
YAML

stages:
- deploy-dev
- deploy-prod
.deploy:
before-script:
- docker volume create --name gitlab-runner --driver local --opt type=volume --opt device=/home
deploy-dev:
stage: deploy-dev
extends:
- .deploy
tags:
- dev
rules:
- if: '$CI_COMMIT_BRANCH == "master"'
when: on_success
- when: manual
script:
- docker stack deploy -c ./.deploy/deploy-dev.yaml infra
deploy-prod:
stage: deploy-prod
extends:
- .deploy
tags:
- prod
only:
- master
when: manual
script:
- docker stack deploy -c ./.deploy/deploy-prod.yaml infra