Loading .gitlab-ci.yml +22 −31 Original line number Diff line number Diff line Loading @@ -4,48 +4,39 @@ include: file: '/packaging.yml' - project: 'redmic-project/gitlab-ci-templates' ref: master file: '/_deployment.yml' file: '/deployment.yml' - project: 'redmic-project/gitlab-ci-templates' ref: master file: '/deployment-custom-image.yml' stages: - package - test-package - deploy .docker-operations-build: variables: PARENT_IMAGE_NAME: redmic/docker-index-pages PARENT_IMAGE_TAG: v1.0.0 DOCKER_BUILD_ARGS: --build-arg PARENT_IMAGE_NAME=${PARENT_IMAGE_NAME} --build-arg PARENT_IMAGE_TAG=${PARENT_IMAGE_TAG} PROJECT_PARENT_NAME: index .deploy: variables: SSH_REMOTE: ${PRO_SSH_REMOTE} STACK: index SERVICES_TO_CHECK: index_${CI_PROJECT_NAME} STACK: ${PROJECT_PARENT_NAME} SERVICES_TO_CHECK: ${PROJECT_PARENT_NAME}_${CI_PROJECT_NAME} STATUS_CHECK_DELAY: 60 DD_IMAGE_NAME: ${CI_REGISTRY_IMAGE} DD_IMAGE_TAG: ${CI_COMMIT_SHA} DD_PUBLIC_HOSTNAME: ${PRO_PUBLIC_HOSTNAME} environment: name: pro url: https://index.${PRO_PUBLIC_HOSTNAME} url: https://${PROJECT_PARENT_NAME}.${PUBLIC_HOSTNAME} deploy-support-branch-production: extends: .deploy only: - branches except: - master - schedules .deploy-compose-file: variables: &deploy-compose-file-variables COMPOSE_FILE: docker-compose.yml deploy-stable-branch-production: extends: .deploy only: - master except: - schedules .deploy-development: variables: SSH_REMOTE: ${PRO_SSH_REMOTE} SSH_PORT: ${PRO_SSH_PORT} PUBLIC_HOSTNAME: ${PRO_PUBLIC_HOSTNAME} DD_PUBLIC_HOSTNAME: ${PRO_PUBLIC_HOSTNAME} <<: *deploy-compose-file-variables deploy-version-production: extends: .deploy only: - tags .deploy-production: variables: <<: *deploy-compose-file-variables deploy/docker-compose.yml +1 −0 Original line number Diff line number Diff line Loading @@ -42,4 +42,5 @@ services: networks: traefik-net: name: ${TRAEFIK_NET_NAME:-traefik-net} driver: ${TRAEFIK_NET_DRIVER:-overlay} external: true Loading
.gitlab-ci.yml +22 −31 Original line number Diff line number Diff line Loading @@ -4,48 +4,39 @@ include: file: '/packaging.yml' - project: 'redmic-project/gitlab-ci-templates' ref: master file: '/_deployment.yml' file: '/deployment.yml' - project: 'redmic-project/gitlab-ci-templates' ref: master file: '/deployment-custom-image.yml' stages: - package - test-package - deploy .docker-operations-build: variables: PARENT_IMAGE_NAME: redmic/docker-index-pages PARENT_IMAGE_TAG: v1.0.0 DOCKER_BUILD_ARGS: --build-arg PARENT_IMAGE_NAME=${PARENT_IMAGE_NAME} --build-arg PARENT_IMAGE_TAG=${PARENT_IMAGE_TAG} PROJECT_PARENT_NAME: index .deploy: variables: SSH_REMOTE: ${PRO_SSH_REMOTE} STACK: index SERVICES_TO_CHECK: index_${CI_PROJECT_NAME} STACK: ${PROJECT_PARENT_NAME} SERVICES_TO_CHECK: ${PROJECT_PARENT_NAME}_${CI_PROJECT_NAME} STATUS_CHECK_DELAY: 60 DD_IMAGE_NAME: ${CI_REGISTRY_IMAGE} DD_IMAGE_TAG: ${CI_COMMIT_SHA} DD_PUBLIC_HOSTNAME: ${PRO_PUBLIC_HOSTNAME} environment: name: pro url: https://index.${PRO_PUBLIC_HOSTNAME} url: https://${PROJECT_PARENT_NAME}.${PUBLIC_HOSTNAME} deploy-support-branch-production: extends: .deploy only: - branches except: - master - schedules .deploy-compose-file: variables: &deploy-compose-file-variables COMPOSE_FILE: docker-compose.yml deploy-stable-branch-production: extends: .deploy only: - master except: - schedules .deploy-development: variables: SSH_REMOTE: ${PRO_SSH_REMOTE} SSH_PORT: ${PRO_SSH_PORT} PUBLIC_HOSTNAME: ${PRO_PUBLIC_HOSTNAME} DD_PUBLIC_HOSTNAME: ${PRO_PUBLIC_HOSTNAME} <<: *deploy-compose-file-variables deploy-version-production: extends: .deploy only: - tags .deploy-production: variables: <<: *deploy-compose-file-variables
deploy/docker-compose.yml +1 −0 Original line number Diff line number Diff line Loading @@ -42,4 +42,5 @@ services: networks: traefik-net: name: ${TRAEFIK_NET_NAME:-traefik-net} driver: ${TRAEFIK_NET_DRIVER:-overlay} external: true