Loading .gitlab-ci.yml +8 −69 Original line number Diff line number Diff line include: - project: 'redmic-project/gitlab-ci-templates' ref: master file: '/deployment.yml' stages: - deploy image: ${DOCKER_DEPLOY_IMAGE_NAME}:${DOCKER_DEPLOY_IMAGE_TAG} services: - docker:dind variables: DOCKER_DRIVER: overlay2 STACK: confluent IMAGE_NAME: danielqsj/kafka-exporter IMAGE_TAG: latest deploy-supporting-branch-develop: stage: deploy variables: SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICES_TO_CHECK: ${STACK}_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml script: - > deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} KAFKA_SERVER_0=${KAFKA_SERVER_0} KAFKA_SERVER_1=${KAFKA_SERVER_1} KAFKA_SERVER_2=${KAFKA_SERVER_2} KAFKA_VERSION=${KAFKA_VERSION} environment: name: dev only: - branches except: - master when: manual deploy-stable-branch-develop: stage: deploy variables: SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICES_TO_CHECK: ${STACK}_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml script: - > deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} KAFKA_SERVER_0=${KAFKA_SERVER_0} KAFKA_SERVER_1=${KAFKA_SERVER_1} KAFKA_SERVER_2=${KAFKA_SERVER_2} KAFKA_VERSION=${KAFKA_VERSION} environment: name: dev only: - master when: manual deploy-supporting-branch-production: stage: deploy variables: SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICES_TO_CHECK: ${STACK}_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml script: - > deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} KAFKA_SERVER_0=${KAFKA_SERVER_0} KAFKA_SERVER_1=${KAFKA_SERVER_1} KAFKA_SERVER_2=${KAFKA_SERVER_2} KAFKA_VERSION=${KAFKA_VERSION} environment: name: pro only: - branches except: - master when: manual deploy-stable-branch-production: stage: deploy variables: SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICES_TO_CHECK: ${STACK}_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml .deploy: script: - > deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} KAFKA_SERVER_0=${KAFKA_SERVER_0} deploy.sh IMAGE_NAME=${IMAGE_NAME} IMAGE_TAG=${IMAGE_TAG} KAFKA_SERVER_0=${KAFKA_SERVER_0} KAFKA_SERVER_1=${KAFKA_SERVER_1} KAFKA_SERVER_2=${KAFKA_SERVER_2} KAFKA_VERSION=${KAFKA_VERSION} environment: name: pro only: - master when: manual deploy/docker-compose.tmpl.yml +4 −3 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ services: - kafka-net - metric-net healthcheck: test: wget --spider http://localhost:${PORT} test: wget --spider -q http://localhost:${PORT} interval: 30s timeout: 10s retries: 3 Loading @@ -28,9 +28,10 @@ services: resources: limits: cpus: '0.5' memory: 256M memory: 64M reservations: memory: 205M cpus: '0.001' memory: 32M networks: kafka-net: Loading Loading
.gitlab-ci.yml +8 −69 Original line number Diff line number Diff line include: - project: 'redmic-project/gitlab-ci-templates' ref: master file: '/deployment.yml' stages: - deploy image: ${DOCKER_DEPLOY_IMAGE_NAME}:${DOCKER_DEPLOY_IMAGE_TAG} services: - docker:dind variables: DOCKER_DRIVER: overlay2 STACK: confluent IMAGE_NAME: danielqsj/kafka-exporter IMAGE_TAG: latest deploy-supporting-branch-develop: stage: deploy variables: SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICES_TO_CHECK: ${STACK}_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml script: - > deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} KAFKA_SERVER_0=${KAFKA_SERVER_0} KAFKA_SERVER_1=${KAFKA_SERVER_1} KAFKA_SERVER_2=${KAFKA_SERVER_2} KAFKA_VERSION=${KAFKA_VERSION} environment: name: dev only: - branches except: - master when: manual deploy-stable-branch-develop: stage: deploy variables: SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICES_TO_CHECK: ${STACK}_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml script: - > deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} KAFKA_SERVER_0=${KAFKA_SERVER_0} KAFKA_SERVER_1=${KAFKA_SERVER_1} KAFKA_SERVER_2=${KAFKA_SERVER_2} KAFKA_VERSION=${KAFKA_VERSION} environment: name: dev only: - master when: manual deploy-supporting-branch-production: stage: deploy variables: SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICES_TO_CHECK: ${STACK}_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml script: - > deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} KAFKA_SERVER_0=${KAFKA_SERVER_0} KAFKA_SERVER_1=${KAFKA_SERVER_1} KAFKA_SERVER_2=${KAFKA_SERVER_2} KAFKA_VERSION=${KAFKA_VERSION} environment: name: pro only: - branches except: - master when: manual deploy-stable-branch-production: stage: deploy variables: SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICES_TO_CHECK: ${STACK}_${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml .deploy: script: - > deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} KAFKA_SERVER_0=${KAFKA_SERVER_0} deploy.sh IMAGE_NAME=${IMAGE_NAME} IMAGE_TAG=${IMAGE_TAG} KAFKA_SERVER_0=${KAFKA_SERVER_0} KAFKA_SERVER_1=${KAFKA_SERVER_1} KAFKA_SERVER_2=${KAFKA_SERVER_2} KAFKA_VERSION=${KAFKA_VERSION} environment: name: pro only: - master when: manual
deploy/docker-compose.tmpl.yml +4 −3 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ services: - kafka-net - metric-net healthcheck: test: wget --spider http://localhost:${PORT} test: wget --spider -q http://localhost:${PORT} interval: 30s timeout: 10s retries: 3 Loading @@ -28,9 +28,10 @@ services: resources: limits: cpus: '0.5' memory: 256M memory: 64M reservations: memory: 205M cpus: '0.001' memory: 32M networks: kafka-net: Loading