Loading .env 0 → 100644 +1 −0 Original line number Diff line number Diff line PORT=2222 No newline at end of file .gitlab-ci.yml 0 → 100644 +45 −0 Original line number Diff line number Diff line image: docker:stable stages: - deploy deploy-dev: stage: deploy image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: ${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml SFTP_USERS: ${DEV_SFTP_USERS} services: - docker:dind script: - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} SFTP_USERS=${SFTP_USERS} environment: name: dev only: - branches when: manual deploy-pro: stage: deploy image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: ${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml SFTP_USERS: ${PRO_SFTP_USERS} services: - docker:dind script: - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} SFTP_USERS=${SFTP_USERS} environment: name: master only: - branches when: manual No newline at end of file docker-compose.dev.yml 0 → 100644 +13 −0 Original line number Diff line number Diff line version: '3.5' services: sftp: image: atmoz/sftp:alpine container_name: sftp ports: - ${PORT}:22 restart: on-failure:3 volumes: geoserver-vol: name: geoserver-vol docker-compose.prod.yml 0 → 100644 +29 −0 Original line number Diff line number Diff line services: sftp: networks: - traefik-net deploy: mode: replicated replicas: 1 labels: traefik.port: 22 traefik.docker.network: traefik-net traefik.frontend.rule: Host:sftp.${PUBLIC_HOSTNAME} traefik.backend: sftp placement: constraints: - node.role == manager restart_policy: condition: on-failure max_attempts: 3 networks: traefik-net: external: true volumes: geoserver-vol: name: "geoserver-vol" driver: "cloudstor:aws" driver_opts: backing: shared No newline at end of file docker-compose.tmpl.yml 0 → 100644 +8 −0 Original line number Diff line number Diff line version: '3.5' services: sftp: image: atmoz/sftp:alpine volumes: - geoserver-vol:/mnt/geoserver command: ${SFTP_USERS} No newline at end of file Loading
.env 0 → 100644 +1 −0 Original line number Diff line number Diff line PORT=2222 No newline at end of file
.gitlab-ci.yml 0 → 100644 +45 −0 Original line number Diff line number Diff line image: docker:stable stages: - deploy deploy-dev: stage: deploy image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${DEV_SSH_REMOTE} SERVICE: ${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml SFTP_USERS: ${DEV_SFTP_USERS} services: - docker:dind script: - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} SFTP_USERS=${SFTP_USERS} environment: name: dev only: - branches when: manual deploy-pro: stage: deploy image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest variables: DOCKER_DRIVER: overlay2 SSH_REMOTE: ${PRO_SSH_REMOTE} SERVICE: ${CI_PROJECT_NAME} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml SFTP_USERS: ${PRO_SFTP_USERS} services: - docker:dind script: - > deploy.sh COMPOSE_FILE=${COMPOSE_FILE} SFTP_USERS=${SFTP_USERS} environment: name: master only: - branches when: manual No newline at end of file
docker-compose.dev.yml 0 → 100644 +13 −0 Original line number Diff line number Diff line version: '3.5' services: sftp: image: atmoz/sftp:alpine container_name: sftp ports: - ${PORT}:22 restart: on-failure:3 volumes: geoserver-vol: name: geoserver-vol
docker-compose.prod.yml 0 → 100644 +29 −0 Original line number Diff line number Diff line services: sftp: networks: - traefik-net deploy: mode: replicated replicas: 1 labels: traefik.port: 22 traefik.docker.network: traefik-net traefik.frontend.rule: Host:sftp.${PUBLIC_HOSTNAME} traefik.backend: sftp placement: constraints: - node.role == manager restart_policy: condition: on-failure max_attempts: 3 networks: traefik-net: external: true volumes: geoserver-vol: name: "geoserver-vol" driver: "cloudstor:aws" driver_opts: backing: shared No newline at end of file
docker-compose.tmpl.yml 0 → 100644 +8 −0 Original line number Diff line number Diff line version: '3.5' services: sftp: image: atmoz/sftp:alpine volumes: - geoserver-vol:/mnt/geoserver command: ${SFTP_USERS} No newline at end of file