Loading .gitlab-ci.yml +38 −20 Original line number Diff line number Diff line stages: - deploy deploy-portainer-dev: stage: deploy image: redmic/docker-gitlab deploy-artifactory-dev: stage: deploy variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: portainer SERVICE: artifactory 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} - > deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} environment: name: dev/${SERVICE} url: https://${SERVICE}.${DEV_PUBLIC_HOSTNAME} Loading @@ -21,41 +23,39 @@ deploy-portainer-dev: - dev when: manual deploy-portainer-pro: deploy-pgadmin-dev: stage: deploy image: redmic/docker-gitlab variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: portainer SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: pgadmin IMAGE_TAG: latest COMPOSE_FILE: docker-compose.${SERVICE}.tmpl.yml:docker-compose.${SERVICE}.prod.yml 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} PUBLIC_HOSTNAME=${PRO_PUBLIC_HOSTNAME} - > deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} PGADMIN_SETUP_EMAIL=${PGADMIN_SETUP_EMAIL} PGADMIN_SETUP_PASSWORD=${PGADMIN_SETUP_PASSWORD} MAIL_USER=${MAIL_USER} MAIL_PASSWORD=${MAIL_PASSWORD} environment: name: pro/${SERVICE} url: https://${SERVICE}.${PRO_PUBLIC_HOSTNAME} name: dev/${SERVICE} url: https://${SERVICE}.${DEV_PUBLIC_HOSTNAME} only: - master - dev when: manual deploy-pgadmin-dev: deploy-portainer-dev: stage: deploy image: redmic/docker-gitlab variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: pgadmin SERVICE: portainer 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} PGADMIN_SETUP_EMAIL=${PGADMIN_SETUP_EMAIL} PGADMIN_SETUP_PASSWORD=${PGADMIN_SETUP_PASSWORD} MAIL_USER=${MAIL_USER} MAIL_PASSWORD=${MAIL_PASSWORD} - deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} environment: name: dev/${SERVICE} url: https://${SERVICE}.${DEV_PUBLIC_HOSTNAME} Loading @@ -63,9 +63,27 @@ deploy-pgadmin-dev: - dev when: manual deploy-portainer-pro: stage: deploy variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: portainer 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 image: redmic/docker-gitlab variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${PRO_SSH_REMOTE} Loading deploy/docker-compose.artifactory.dev.yml 0 → 100644 +12 −0 Original line number Diff line number Diff line version: '3.5' services: artifactory: container_name: artifactory restart: on-failure:3 ports: - 7080:8081 volumes: artifactory-vol: name: artifactory-vol deploy/docker-compose.artifactory.tmpl.yml 0 → 100644 +13 −0 Original line number Diff line number Diff line version: '3.5' services: artifactory: image: docker.bintray.io/jfrog/artifactory-oss:${IMAGE_TAG:-latest} networks: - redmic-net volumes: - artifactory-vol:/var/opt/jfrog/artifactory networks: redmic-net: external: true Loading
.gitlab-ci.yml +38 −20 Original line number Diff line number Diff line stages: - deploy deploy-portainer-dev: stage: deploy image: redmic/docker-gitlab deploy-artifactory-dev: stage: deploy variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: portainer SERVICE: artifactory 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} - > deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} environment: name: dev/${SERVICE} url: https://${SERVICE}.${DEV_PUBLIC_HOSTNAME} Loading @@ -21,41 +23,39 @@ deploy-portainer-dev: - dev when: manual deploy-portainer-pro: deploy-pgadmin-dev: stage: deploy image: redmic/docker-gitlab variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: portainer SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: pgadmin IMAGE_TAG: latest COMPOSE_FILE: docker-compose.${SERVICE}.tmpl.yml:docker-compose.${SERVICE}.prod.yml 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} PUBLIC_HOSTNAME=${PRO_PUBLIC_HOSTNAME} - > deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} PGADMIN_SETUP_EMAIL=${PGADMIN_SETUP_EMAIL} PGADMIN_SETUP_PASSWORD=${PGADMIN_SETUP_PASSWORD} MAIL_USER=${MAIL_USER} MAIL_PASSWORD=${MAIL_PASSWORD} environment: name: pro/${SERVICE} url: https://${SERVICE}.${PRO_PUBLIC_HOSTNAME} name: dev/${SERVICE} url: https://${SERVICE}.${DEV_PUBLIC_HOSTNAME} only: - master - dev when: manual deploy-pgadmin-dev: deploy-portainer-dev: stage: deploy image: redmic/docker-gitlab variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: pgadmin SERVICE: portainer 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} PGADMIN_SETUP_EMAIL=${PGADMIN_SETUP_EMAIL} PGADMIN_SETUP_PASSWORD=${PGADMIN_SETUP_PASSWORD} MAIL_USER=${MAIL_USER} MAIL_PASSWORD=${MAIL_PASSWORD} - deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} environment: name: dev/${SERVICE} url: https://${SERVICE}.${DEV_PUBLIC_HOSTNAME} Loading @@ -63,9 +63,27 @@ deploy-pgadmin-dev: - dev when: manual deploy-portainer-pro: stage: deploy variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: portainer 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 image: redmic/docker-gitlab variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${PRO_SSH_REMOTE} Loading
deploy/docker-compose.artifactory.dev.yml 0 → 100644 +12 −0 Original line number Diff line number Diff line version: '3.5' services: artifactory: container_name: artifactory restart: on-failure:3 ports: - 7080:8081 volumes: artifactory-vol: name: artifactory-vol
deploy/docker-compose.artifactory.tmpl.yml 0 → 100644 +13 −0 Original line number Diff line number Diff line version: '3.5' services: artifactory: image: docker.bintray.io/jfrog/artifactory-oss:${IMAGE_TAG:-latest} networks: - redmic-net volumes: - artifactory-vol:/var/opt/jfrog/artifactory networks: redmic-net: external: true