Loading .env 0 → 100644 +1 −0 Original line number Diff line number Diff line PUBLIC_PORT=2224 .gitlab-ci.yml 0 → 100644 +70 −0 Original line number Diff line number Diff line image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest 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 SFTP_USERS: ${DEV_SFTP_USERS} PUBLIC_PORT: ${DEV_PUBLIC_PORT} script: - create-nets.sh ingest-ftp-net - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} SFTP_USERS=${SFTP_USERS} PUBLIC_PORT=${PUBLIC_PORT} 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 SFTP_USERS: ${DEV_SFTP_USERS} PUBLIC_PORT: ${DEV_PUBLIC_PORT} script: - create-nets.sh ingest-ftp-net - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} SFTP_USERS=${SFTP_USERS} PUBLIC_PORT=${PUBLIC_PORT} 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 SFTP_USERS: ${PRO_SFTP_USERS} PUBLIC_PORT: ${PRO_PUBLIC_PORT} script: - create-nets.sh ingest-ftp-net - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} SFTP_USERS=${SFTP_USERS} PUBLIC_PORT=${PUBLIC_PORT} environment: name: pro only: - master when: manual README.md 0 → 100644 +0 −0 Empty file added. docker-compose.dev.yml 0 → 100644 +6 −0 Original line number Diff line number Diff line version: '3.5' volumes: ingest-data-vol: name: ${INGEST_DATA_VOL_NAME:-ingest-data-vol} No newline at end of file docker-compose.prod.yml 0 → 100644 +9 −0 Original line number Diff line number Diff line version: '3.5' volumes: ingest-data-vol: name: ${INGEST_DATA_VOL_NAME:-ingest-data-vol} driver: "cloudstor:aws" driver_opts: backing: shared No newline at end of file Loading
.gitlab-ci.yml 0 → 100644 +70 −0 Original line number Diff line number Diff line image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest 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 SFTP_USERS: ${DEV_SFTP_USERS} PUBLIC_PORT: ${DEV_PUBLIC_PORT} script: - create-nets.sh ingest-ftp-net - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} SFTP_USERS=${SFTP_USERS} PUBLIC_PORT=${PUBLIC_PORT} 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 SFTP_USERS: ${DEV_SFTP_USERS} PUBLIC_PORT: ${DEV_PUBLIC_PORT} script: - create-nets.sh ingest-ftp-net - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} SFTP_USERS=${SFTP_USERS} PUBLIC_PORT=${PUBLIC_PORT} 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 SFTP_USERS: ${PRO_SFTP_USERS} PUBLIC_PORT: ${PRO_PUBLIC_PORT} script: - create-nets.sh ingest-ftp-net - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} SFTP_USERS=${SFTP_USERS} PUBLIC_PORT=${PUBLIC_PORT} environment: name: pro only: - master when: manual
docker-compose.dev.yml 0 → 100644 +6 −0 Original line number Diff line number Diff line version: '3.5' volumes: ingest-data-vol: name: ${INGEST_DATA_VOL_NAME:-ingest-data-vol} No newline at end of file
docker-compose.prod.yml 0 → 100644 +9 −0 Original line number Diff line number Diff line version: '3.5' volumes: ingest-data-vol: name: ${INGEST_DATA_VOL_NAME:-ingest-data-vol} driver: "cloudstor:aws" driver_opts: backing: shared No newline at end of file