Commit 458067a9 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Simplifica configuración de ci, añade plantilla

parent a7ff564c
Loading
Loading
Loading
Loading
+7 −71
Original line number Diff line number Diff line
@@ -8,6 +8,9 @@ include:
  - project: 'redmic-project/gitlab-ci-templates'
    ref: master
    file: '/deployment-custom-image.yml'
  - project: 'redmic-project/postgres/backup-db'
    ref: dev
    file: '/backup-db-deployment.yml'
  - project: 'redmic-project/gitlab-ci-templates'
    ref: master
    file: '/maintenance.yml'
@@ -17,6 +20,7 @@ stages:
  - package
  - post-package
  - deploy
  - deploy-backup-db
  - maintenance

variables:
@@ -26,87 +30,19 @@ variables:
.deploy:
  variables:
    STACK: ${PROJECT_PARENT_NAME}
    SERVICES_TO_CHECK: ${PROJECT_PARENT_NAME}_${CI_PROJECT_NAME}

.deploy-development:
  variables:
    COMPOSE_FILE: docker-compose.${CI_PROJECT_NAME}.tmpl.yml:docker-compose.${CI_PROJECT_NAME}.dev.yml
  environment:
    name: dev/${CI_PROJECT_NAME}

.deploy-production:
  variables:
    COMPOSE_FILE: docker-compose.${CI_PROJECT_NAME}.tmpl.yml:docker-compose.${CI_PROJECT_NAME}.prod.yml
  environment:
    name: pro/${CI_PROJECT_NAME}

.deploy-backup:
  variables: &deploy-backup-variables
    SERVICES_TO_CHECK: ${PROJECT_PARENT_NAME}_backup-db
    DD_AWS_REGION: ${AWS_REGION}

.deploy-backup-development:
  extends: .deploy-development
.deploy-backup-db:
  variables:
    COMPOSE_FILE: docker-compose.backup-db.tmpl.yml:docker-compose.backup-db.dev.yml
    <<: *deploy-backup-variables
  environment:
    name: dev/backup-db

.deploy-backup-production:
  extends: .deploy-production
  variables:
    COMPOSE_FILE: docker-compose.backup-db.tmpl.yml:docker-compose.backup-db.prod.yml
    <<: *deploy-backup-variables
  environment:
    name: pro/backup-db

.deploy-backup-support-branch: &deploy-backup-support-branch
  rules:
    - if: $CI_MERGE_REQUEST_ID ||
          $CI_COMMIT_TAG ||
          $CI_PIPELINE_SOURCE == "schedule" ||
          $CI_COMMIT_BRANCH == "master"
      when: never
    - if: $CI_COMMIT_BRANCH
      when: manual
      allow_failure: true

deploy-backup-support-branch-development:
  extends: .deploy-backup-development
  <<: *deploy-backup-support-branch

.deploy-backup-stable-branch: &deploy-backup-stable-branch
  rules:
    - if: $CI_MERGE_REQUEST_ID ||
          $CI_COMMIT_TAG ||
          $CI_PIPELINE_SOURCE == "schedule"
      when: never
    - if: $CI_COMMIT_BRANCH == "master"
      when: manual
      allow_failure: true

deploy-backup-stable-branch-development:
  extends: .deploy-backup-development
  <<: *deploy-backup-stable-branch

deploy-backup-stable-branch-production:
  extends: .deploy-backup-production
  <<: *deploy-backup-stable-branch

.deploy-backup-tag: &deploy-backup-tag
  rules:
    - if: $CI_COMMIT_TAG
      when: manual
      allow_failure: true

deploy-backup-tag-development:
  extends: .deploy-backup-development
  <<: *deploy-backup-tag

deploy-backup-tag-production:
  extends: .deploy-backup-production
  <<: *deploy-backup-tag
    STACK: ${PROJECT_PARENT_NAME}
    DD_AWS_REGION: ${AWS_REGION}

.scheduled-run:
  variables: