Loading .gitlab-ci.yml +85 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ deploy-artifactory-dev: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: artifactory SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: artifactory IMAGE_TAG: latest Loading @@ -23,10 +24,51 @@ deploy-artifactory-dev: - dev when: manual deploy-grafana-dev: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: grafana SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: grafana IMAGE_TAG: latest COMPOSE_FILE: docker-compose.${SERVICE}.tmpl.yml:docker-compose.${SERVICE}.dev.yml services: - docker:dind script: - deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} environment: name: dev/${SERVICE} url: https://${SERVICE}.${DEV_PUBLIC_HOSTNAME} only: - dev when: manual deploy-grafana-pro: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: grafana SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: grafana IMAGE_TAG: latest COMPOSE_FILE: docker-compose.${SERVICE}.tmpl.yml:docker-compose.${SERVICE}.prod.yml services: - docker:dind script: - deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} PUBLIC_HOSTNAME=${PRO_PUBLIC_HOSTNAME} environment: name: pro/${SERVICE} url: https://${SERVICE}.${PRO_PUBLIC_HOSTNAME} only: - master when: manual deploy-pgadmin-dev: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: pgadmin SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: pgadmin IMAGE_TAG: latest Loading @@ -48,6 +90,7 @@ deploy-portainer-dev: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: portainer SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: portainer IMAGE_TAG: latest Loading @@ -67,6 +110,7 @@ deploy-portainer-pro: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: portainer SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: portainer IMAGE_TAG: latest Loading @@ -82,10 +126,51 @@ deploy-portainer-pro: - master when: manual deploy-prometheus-dev: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: prometheus SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: prometheus IMAGE_TAG: latest COMPOSE_FILE: docker-compose.${SERVICE}.tmpl.yml:docker-compose.${SERVICE}.dev.yml services: - docker:dind script: - deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} environment: name: dev/${SERVICE} url: https://${SERVICE}.${DEV_PUBLIC_HOSTNAME} only: - dev when: manual deploy-prometheus-pro: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: prometheus SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: prometheus IMAGE_TAG: latest COMPOSE_FILE: docker-compose.${SERVICE}.tmpl.yml:docker-compose.${SERVICE}.prod.yml services: - docker:dind script: - deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} PUBLIC_HOSTNAME=${PRO_PUBLIC_HOSTNAME} environment: name: pro/${SERVICE} url: https://${SERVICE}.${PRO_PUBLIC_HOSTNAME} only: - master when: manual deploy-traefik-pro: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: traefik SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: traefik IMAGE_TAG: latest Loading README.md +10 −1 Original line number Diff line number Diff line # TODO No newline at end of file # Service deployment ## Services * Artifactory * Grafana * PGAdmin * Portainer * Prometheus * Traefik artifactory/.env 0 → 100644 +1 −0 Original line number Diff line number Diff line ARTIFACTORY_PORT=7080 deploy/docker-compose.artifactory.dev.yml→artifactory/docker-compose.artifactory.dev.yml +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ services: container_name: artifactory restart: on-failure:3 ports: - 7080:8081 - ${ARTIFACTORY_PORT}:8081 volumes: artifactory-vol: Loading deploy/docker-compose.artifactory.tmpl.yml→artifactory/docker-compose.artifactory.tmpl.yml +0 −0 File moved. View file Loading
.gitlab-ci.yml +85 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ deploy-artifactory-dev: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: artifactory SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: artifactory IMAGE_TAG: latest Loading @@ -23,10 +24,51 @@ deploy-artifactory-dev: - dev when: manual deploy-grafana-dev: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: grafana SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: grafana IMAGE_TAG: latest COMPOSE_FILE: docker-compose.${SERVICE}.tmpl.yml:docker-compose.${SERVICE}.dev.yml services: - docker:dind script: - deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} environment: name: dev/${SERVICE} url: https://${SERVICE}.${DEV_PUBLIC_HOSTNAME} only: - dev when: manual deploy-grafana-pro: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: grafana SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: grafana IMAGE_TAG: latest COMPOSE_FILE: docker-compose.${SERVICE}.tmpl.yml:docker-compose.${SERVICE}.prod.yml services: - docker:dind script: - deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} PUBLIC_HOSTNAME=${PRO_PUBLIC_HOSTNAME} environment: name: pro/${SERVICE} url: https://${SERVICE}.${PRO_PUBLIC_HOSTNAME} only: - master when: manual deploy-pgadmin-dev: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: pgadmin SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: pgadmin IMAGE_TAG: latest Loading @@ -48,6 +90,7 @@ deploy-portainer-dev: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: portainer SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: portainer IMAGE_TAG: latest Loading @@ -67,6 +110,7 @@ deploy-portainer-pro: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: portainer SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: portainer IMAGE_TAG: latest Loading @@ -82,10 +126,51 @@ deploy-portainer-pro: - master when: manual deploy-prometheus-dev: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: prometheus SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: prometheus IMAGE_TAG: latest COMPOSE_FILE: docker-compose.${SERVICE}.tmpl.yml:docker-compose.${SERVICE}.dev.yml services: - docker:dind script: - deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} environment: name: dev/${SERVICE} url: https://${SERVICE}.${DEV_PUBLIC_HOSTNAME} only: - dev when: manual deploy-prometheus-pro: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: prometheus SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: prometheus IMAGE_TAG: latest COMPOSE_FILE: docker-compose.${SERVICE}.tmpl.yml:docker-compose.${SERVICE}.prod.yml services: - docker:dind script: - deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} PUBLIC_HOSTNAME=${PRO_PUBLIC_HOSTNAME} environment: name: pro/${SERVICE} url: https://${SERVICE}.${PRO_PUBLIC_HOSTNAME} only: - master when: manual deploy-traefik-pro: stage: deploy variables: DOCKER_DRIVER: overlay2 DEPLOY_DIR_NAME: traefik SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: traefik IMAGE_TAG: latest Loading
README.md +10 −1 Original line number Diff line number Diff line # TODO No newline at end of file # Service deployment ## Services * Artifactory * Grafana * PGAdmin * Portainer * Prometheus * Traefik
artifactory/.env 0 → 100644 +1 −0 Original line number Diff line number Diff line ARTIFACTORY_PORT=7080
deploy/docker-compose.artifactory.dev.yml→artifactory/docker-compose.artifactory.dev.yml +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ services: container_name: artifactory restart: on-failure:3 ports: - 7080:8081 - ${ARTIFACTORY_PORT}:8081 volumes: artifactory-vol: Loading
deploy/docker-compose.artifactory.tmpl.yml→artifactory/docker-compose.artifactory.tmpl.yml +0 −0 File moved. View file