Commit 71dc30a3 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Actualiza trabajos de despliegue y renovación

Utiliza plantilla de mantenimiento y actualiza definición para trabajos
de despliegue.
Aprovecha para retocar detalles menores.
parent b1036c0d
Loading
Loading
Loading
Loading

.gitignore

deleted100644 → 0
+0 −0

Empty file deleted.

+9 −21
Original line number Diff line number Diff line
@@ -2,35 +2,23 @@ include:
  - project: 'redmic-project/gitlab-ci-templates'
    ref: master
    file: '/deployment.yml'
  - project: 'redmic-project/gitlab-ci-templates'
    ref: master
    file: '/maintenance.yml'

stages:
  - deploy
  - maintenance

variables:
  DD_IMAGE_NAME: docker
  DD_IMAGE_TAG: latest
  STACK: gateway
  PROJECT_PARENT_NAME: gateway

.deploy:
  variables:
    SERVICES_TO_CHECK: ${STACK}_${CI_PROJECT_NAME}

.scheduled-renew:
  stage: maintenance
  image: ${DEPLOYMENT_IMAGE}
  variables:
    SERVICE: ${STACK}_${CI_PROJECT_NAME}
  script: relaunch.sh
  only:
    - schedules

scheduled-renew-development:
  extends: .scheduled-renew
  variables:
    SSH_REMOTE: ${DEV_SSH_REMOTE}
    STACK: ${PROJECT_PARENT_NAME}
    SERVICES_TO_CHECK: ${PROJECT_PARENT_NAME}_${CI_PROJECT_NAME}

scheduled-renew-production:
  extends: .scheduled-renew
.scheduled-run:
  variables:
    SSH_REMOTE: ${PRO_SSH_REMOTE}
    STACK: ${PROJECT_PARENT_NAME}
    SERVICE: ${PROJECT_PARENT_NAME}_${CI_PROJECT_NAME}
+1 −1
Original line number Diff line number Diff line
@@ -23,7 +23,6 @@ Requiere la definición de las siguientes variables de entorno:
| **DOMAIN_LIST** | Dominios para los que se obtiene el certificado. Se define como una lista separada por comas. | redmic.es,www.redmic.es |
| **EMAIL_LIST** | Direcciones de email utilizadas para obtener el certificado (y recibir notificaciones). Se define como una lista separada por comas. | user1@example.org,user2@example.org |


También se pueden definir opcionalmente las siguientes variables de entorno:

| Variable | Descripción | Valor por defecto |
@@ -40,5 +39,6 @@ También se pueden definir opcionalmente las siguientes variables de entorno:
Siempre que se ejecuta con éxito el servicio, se exponen métricas *Prometheus* para conocer el estado de los certificados y poder generar alertas si algo no ha ido bien.

Existen 2 métricas, etiquetadas con el nombre del certificado:

* **certificates_updated_date_seconds**: Fecha en segundos de la última actualización del certificado.
* **certificates_valid_date_seconds**: Fecha en segundos del último intento de actualización (necesario o no) del certificado.
+1 −0
Original line number Diff line number Diff line
@@ -43,6 +43,7 @@ services:
networks:
  metric-net:
    name: ${METRIC_NET_NAME:-metric-net}
    driver: ${METRIC_NET_DRIVER:-overlay}
    external: true

volumes: