Loading .gitlab-ci.yml +5 −65 Original line number Diff line number Diff line image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest include: - project: 'redmic-project/gitlab-ci-templates' ref: master file: '/deployment.yml' stages: - deploy variables: DOCKER_DRIVER: overlay2 services: - docker:dind deploy-dev: stage: deploy variables: SSH_REMOTE: ${DEV_SSH_REMOTE} STACK: etl SERVICES_TO_CHECK: etl_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml PUBLIC_PORT: ${DEV_PUBLIC_PORT} PUBLIC_HOST: ${DEV_PUBLIC_HOST} script: - create-nets.sh ingest-ftp-net - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} PUBLIC_PORT=${PUBLIC_PORT} PUBLIC_HOST=${PUBLIC_HOST} environment: name: dev only: - dev when: manual deploy-supporting-branch: stage: deploy variables: SSH_REMOTE: ${DEV_SSH_REMOTE} STACK: etl SERVICES_TO_CHECK: etl_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml PUBLIC_PORT: ${DEV_PUBLIC_PORT} PUBLIC_HOST: ${DEV_PUBLIC_HOST} script: - create-nets.sh ingest-ftp-net - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} PUBLIC_PORT=${PUBLIC_PORT} PUBLIC_HOST=${PUBLIC_HOST} environment: name: dev only: - branches except: - master - dev when: manual deploy-pro: stage: deploy variables: SSH_REMOTE: ${PRO_SSH_REMOTE} STACK: etl SERVICES_TO_CHECK: etl_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml PUBLIC_PORT: ${PRO_PUBLIC_PORT} PUBLIC_HOST: ${PRO_PUBLIC_HOST} .deploy: script: - create-nets.sh ingest-ftp-net - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} PUBLIC_PORT=${PUBLIC_PORT} PUBLIC_HOST=${PUBLIC_HOST} environment: name: pro only: - master when: manual Loading
.gitlab-ci.yml +5 −65 Original line number Diff line number Diff line image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest include: - project: 'redmic-project/gitlab-ci-templates' ref: master file: '/deployment.yml' stages: - deploy variables: DOCKER_DRIVER: overlay2 services: - docker:dind deploy-dev: stage: deploy variables: SSH_REMOTE: ${DEV_SSH_REMOTE} STACK: etl SERVICES_TO_CHECK: etl_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml PUBLIC_PORT: ${DEV_PUBLIC_PORT} PUBLIC_HOST: ${DEV_PUBLIC_HOST} script: - create-nets.sh ingest-ftp-net - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} PUBLIC_PORT=${PUBLIC_PORT} PUBLIC_HOST=${PUBLIC_HOST} environment: name: dev only: - dev when: manual deploy-supporting-branch: stage: deploy variables: SSH_REMOTE: ${DEV_SSH_REMOTE} STACK: etl SERVICES_TO_CHECK: etl_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml PUBLIC_PORT: ${DEV_PUBLIC_PORT} PUBLIC_HOST: ${DEV_PUBLIC_HOST} script: - create-nets.sh ingest-ftp-net - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} PUBLIC_PORT=${PUBLIC_PORT} PUBLIC_HOST=${PUBLIC_HOST} environment: name: dev only: - branches except: - master - dev when: manual deploy-pro: stage: deploy variables: SSH_REMOTE: ${PRO_SSH_REMOTE} STACK: etl SERVICES_TO_CHECK: etl_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml PUBLIC_PORT: ${PRO_PUBLIC_PORT} PUBLIC_HOST: ${PRO_PUBLIC_HOST} .deploy: script: - create-nets.sh ingest-ftp-net - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} PUBLIC_PORT=${PUBLIC_PORT} PUBLIC_HOST=${PUBLIC_HOST} environment: name: pro only: - master when: manual