stages: - build - deploy-dev - deploy-prod variables: SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions" before_script: - echo "Starting..." after_script: - echo "Done!" build: stage: build tags: - main script: - docker build -t sprint . deploy-dev: stage: deploy-dev tags: - main rules: - if: '$CI_COMMIT_BRANCH == "master"' when: on_success - when: manual variables: PORT: 80 script: - docker-compose up -d deploy-prod: stage: deploy-prod tags: - prod only: - master when: manual variables: PORT: 443 script: - docker-compose up -d