Commit df7ffcd5 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Merge branch 'dev' into 'master'

Prepara jobs para renovación de certificados

See merge request redmic-project/certificates-manager!1
parents df0fa5c3 71d489b8
Loading
Loading
Loading
Loading

.gitignore

0 → 100644
+0 −0

Empty file added.

.gitlab-ci.yml

0 → 100644
+80 −0
Original line number Diff line number Diff line
image: docker:stable

stages:
  - deploy
  - maintenance

variables:
  DOCKER_DRIVER: overlay2

services:
  - docker:dind

deploy-dev:
  stage: deploy
  image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest
  variables:
    SSH_REMOTE: ${DEV_SSH_REMOTE}
    STACK: ${CI_PROJECT_NAME}
    SERVICES_TO_CHECK: ${CI_PROJECT_NAME}_${CI_PROJECT_NAME}
    STATUS_CHECK_DELAY: 10
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml
    CERT_NAME: ${DEV_CERT_NAME}
    DOMAIN_LIST: ${DEV_DOMAIN_LIST}
    EMAIL_LIST: ${DEV_EMAIL_LIST}
  script:
    - >
      deploy.sh COMPOSE_FILE=${COMPOSE_FILE} CERT_NAME=${CERT_NAME} DOMAIN_LIST=${DOMAIN_LIST}
      EMAIL_LIST=${EMAIL_LIST}
  environment:
    name: dev
  only:
    - branches
  except:
    - master
    - schedules
  when: manual

deploy-pro:
  stage: deploy
  image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest
  variables:
    SSH_REMOTE: ${PRO_SSH_REMOTE}
    STACK: ${CI_PROJECT_NAME}
    SERVICES_TO_CHECK: ${CI_PROJECT_NAME}_${CI_PROJECT_NAME}
    STATUS_CHECK_DELAY: 10
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml
    CERT_NAME: ${PRO_CERT_NAME}
    DOMAIN_LIST: ${PRO_DOMAIN_LIST}
    EMAIL_LIST: ${PRO_EMAIL_LIST}
  script:
    - >
      deploy.sh COMPOSE_FILE=${COMPOSE_FILE} CERT_NAME=${CERT_NAME} DOMAIN_LIST=${DOMAIN_LIST}
      EMAIL_LIST=${EMAIL_LIST}
  environment:
    name: pro
  only:
    - master
  except:
    - schedules
  when: manual

scheduled-renew-dev:
  stage: maintenance
  image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest
  variables:
    SSH_REMOTE: ${DEV_SSH_REMOTE}
    SERVICE: ${CI_PROJECT_NAME}_${CI_PROJECT_NAME}
  script: relaunch.sh
  only:
    - schedules

scheduled-renew-pro:
  stage: maintenance
  image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest
  variables:
    SSH_REMOTE: ${PRO_SSH_REMOTE}
    SERVICE: ${CI_PROJECT_NAME}_${CI_PROJECT_NAME}
  script: relaunch.sh
  only:
    - schedules

deploy/.env

0 → 100644
+6 −0
Original line number Diff line number Diff line
SERVER_STACK=nginx-proxy
SERVER_SERVICE=nginx-proxy_nginx-proxy
CERTBOT_CONFIG_VOL_NAME=certbot-config-vol
CERTBOT_WORK_VOL_NAME=certbot-work-vol
CERTBOT_LOGS_VOL_NAME=certbot-logs-vol
ACME_VOL_NAME=acme-vol
+1 −0
Original line number Diff line number Diff line
version: '3.5'
+8 −0
Original line number Diff line number Diff line
version: '3.5'

services:
  certificates-manager:
    deploy:
      placement:
        constraints:
          - node.role == manager
Loading