60 lines
1.3 KiB
YAML
60 lines
1.3 KiB
YAML
stages:
|
|
- build
|
|
- deploy-dev
|
|
# - deploy-prod
|
|
|
|
variables:
|
|
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
|
|
|
|
build:
|
|
stage: build
|
|
tags:
|
|
- main
|
|
# before_script:
|
|
# - docker login -u mathwave -p $DOCKERHUB_PASSWORD
|
|
script:
|
|
- docker build -t sprint-base .
|
|
- docker build -t local_postgres dockerfiles/postgres
|
|
- docker build -t local_rabbitmq dockerfiles/rabbitmq
|
|
# - docker push mathwave/sprint-repo:sprint
|
|
|
|
.deploy:
|
|
# before_script:
|
|
# - docker login -u mathwave -p $DOCKERHUB_PASSWORD
|
|
# - docker image rm mathwave/sprint-repo:sprint
|
|
# - docker pull mathwave/sprint-repo:sprint
|
|
script:
|
|
# - docker-compose up -d
|
|
# - docker-compose -f docker-compose-infra.yaml up -d
|
|
- docker stack deploy -c ./docker-compose-deploy.yaml sprint
|
|
|
|
deploy-dev:
|
|
extends:
|
|
- .deploy
|
|
stage: deploy-dev
|
|
tags:
|
|
- main
|
|
rules:
|
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
|
when: on_success
|
|
- when: manual
|
|
variables:
|
|
PORT: 80
|
|
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
|
|
HOST: "77.246.159.65"
|
|
|
|
#deploy-prod:
|
|
# extends:
|
|
# - .deploy
|
|
# stage: deploy-prod
|
|
# tags:
|
|
# - prod
|
|
# only:
|
|
# - master
|
|
# when: manual
|
|
# variables:
|
|
# PORT: 443
|
|
# SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
|
|
# DB_HOST: "postgres"
|
|
# RABBIT_HOST: "rabbitmq"
|