Commit 3168c8e6 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Merge branch 'dev' into 'master'

Dev

See merge request redmic-project/gitlab-ci-templates!26
parents 5de070fa 38ec8a10
Loading
Loading
Loading
Loading
+1 −22
Original line number Diff line number Diff line
variables:
  DEPLOYMENT_IMAGE: ${DOCKER_DEPLOY_IMAGE_NAME}:${DOCKER_DEPLOY_IMAGE_TAG}
  DEPLOY_VERSION_TAG_REGEX: /^v\d+\.\d+\.\d+$/
  STACK: stack
  REGISTRY_URL: ${CI_REGISTRY}
  REGISTRY_USER: ${CI_DEPLOY_USER}
@@ -37,25 +38,3 @@ variables:
    PUBLIC_HOSTNAME: ${PRO_PUBLIC_HOSTNAME}
  environment:
    name: pro

.deploy-support-branch-development:
  extends: .deploy-development
  only:
    - branches
  except:
    - master
    - schedules

.deploy-stable-branch-development:
  extends: .deploy-development
  only:
    - master
  except:
    - schedules

.deploy-stable-branch-production:
  extends: .deploy-production
  only:
    - master
  except:
    - schedules
+43 −0
Original line number Diff line number Diff line
include:
  - local: '/deployment-functional-unit.yml'

variables:
  FUNCTIONAL_UNIT_MICROSERVICE_NAME: commands

deploy-commands-support-branch-development:
  extends: .deploy-development
  only:
    - branches
  except:
    - master
    - schedules

deploy-commands-stable-branch-development:
  extends: .deploy-development
  only:
    - master
  except:
    - schedules

deploy-commands-stable-branch-production:
  extends: .deploy-production
  only:
    - master
  except:
    - schedules

deploy-commands-version-development:
  extends: .deploy-development
  only:
    - ${DEPLOY_VERSION_TAG_REGEX}
  except:
    - branches
    - schedules

deploy-commands-version-production:
  extends: .deploy-production
  only:
    - ${DEPLOY_VERSION_TAG_REGEX}
  except:
    - branches
    - schedules
+43 −0
Original line number Diff line number Diff line
include:
  - local: '/deployment-functional-unit.yml'

variables:
  FUNCTIONAL_UNIT_MICROSERVICE_NAME: commands

deploy-view-support-branch-development:
  extends: .deploy-development
  only:
    - branches
  except:
    - master
    - schedules

deploy-view-stable-branch-development:
  extends: .deploy-development
  only:
    - master
  except:
    - schedules

deploy-view-stable-branch-production:
  extends: .deploy-production
  only:
    - master
  except:
    - schedules

deploy-view-version-development:
  extends: .deploy-development
  only:
    - ${DEPLOY_VERSION_TAG_REGEX}
  except:
    - branches
    - schedules

deploy-view-version-production:
  extends: .deploy-production
  only:
    - ${DEPLOY_VERSION_TAG_REGEX}
  except:
    - branches
    - schedules
+8 −75
Original line number Diff line number Diff line
include:
  - local: '/_deployment.yml'

.deploy-development-functional-unit: &deploy-development-functional-unit
  extends: .deploy-development

.deploy-production-functional-unit: &deploy-production-functional-unit
  extends: .deploy-production

.deploy-support-branch-development-functional-unit: &deploy-support-branch-development-functional-unit
  extends: .deploy-support-branch-development

.deploy-stable-branch-development-functional-unit: &deploy-stable-branch-development-functional-unit
  extends: .deploy-stable-branch-development

.deploy-stable-branch-production-functional-unit: &deploy-stable-branch-production-functional-unit
  extends: .deploy-stable-branch-production

.deploy-commands:
  extends: .deploy
.deploy:
  variables:
    SERVICES_TO_CHECK: ${STACK}_${CI_PROJECT_NAME}-commands

.deploy-view:
  extends: .deploy
  variables:
    SERVICES_TO_CHECK: ${STACK}_${CI_PROJECT_NAME}-view

.deploy-commands-development:
  extends: .deploy-commands
  <<: *deploy-development-functional-unit
  variables:
    COMPOSE_FILE: docker-compose.${CI_PROJECT_NAME}-commands.tmpl.yml:docker-compose.${CI_PROJECT_NAME}-commands.dev.yml
    SPRING_PROFILES_ACTIVE: pre
  environment:
    name: dev/${CI_PROJECT_NAME}-commands
    SERVICES_TO_CHECK: ${STACK}_${CI_PROJECT_NAME}-${FUNCTIONAL_UNIT_MICROSERVICE_NAME}

.deploy-view-development:
  extends: .deploy-view
  <<: *deploy-development-functional-unit
.deploy-development:
  variables:
    COMPOSE_FILE: docker-compose.${CI_PROJECT_NAME}-view.tmpl.yml:docker-compose.${CI_PROJECT_NAME}-view.dev.yml
    COMPOSE_FILE: docker-compose.${CI_PROJECT_NAME}-${FUNCTIONAL_UNIT_MICROSERVICE_NAME}.tmpl.yml:docker-compose.${CI_PROJECT_NAME}-${FUNCTIONAL_UNIT_MICROSERVICE_NAME}.dev.yml
    SPRING_PROFILES_ACTIVE: pre
  environment:
    name: dev/${CI_PROJECT_NAME}-view
    name: dev/${CI_PROJECT_NAME}-${FUNCTIONAL_UNIT_MICROSERVICE_NAME}

.deploy-commands-production:
  extends: .deploy-commands
  <<: *deploy-production-functional-unit
.deploy-production:
  variables:
    COMPOSE_FILE: docker-compose.${CI_PROJECT_NAME}-commands.tmpl.yml:docker-compose.${CI_PROJECT_NAME}-commands.prod.yml
    COMPOSE_FILE: docker-compose.${CI_PROJECT_NAME}-${FUNCTIONAL_UNIT_MICROSERVICE_NAME}.tmpl.yml:docker-compose.${CI_PROJECT_NAME}-${FUNCTIONAL_UNIT_MICROSERVICE_NAME}.prod.yml
    SPRING_PROFILES_ACTIVE: prod
  environment:
    name: pro/${CI_PROJECT_NAME}-commands

.deploy-view-production:
  extends: .deploy-view
  <<: *deploy-production-functional-unit
  variables:
    COMPOSE_FILE: docker-compose.${CI_PROJECT_NAME}-view.tmpl.yml:docker-compose.${CI_PROJECT_NAME}-view.prod.yml
    SPRING_PROFILES_ACTIVE: prod
  environment:
    name: pro/${CI_PROJECT_NAME}-view

deploy-commands-support-branch-development:
  extends: .deploy-commands-development
  <<: *deploy-support-branch-development-functional-unit

deploy-commands-stable-branch-development:
  extends: .deploy-commands-development
  <<: *deploy-stable-branch-development-functional-unit

deploy-commands-stable-branch-production:
  extends: .deploy-commands-production
  <<: *deploy-stable-branch-production-functional-unit

deploy-view-support-branch-development:
  extends: .deploy-view-development
  <<: *deploy-support-branch-development-functional-unit

deploy-view-stable-branch-development:
  extends: .deploy-view-development
  <<: *deploy-stable-branch-development-functional-unit

deploy-view-stable-branch-production:
  extends: .deploy-view-production
  <<: *deploy-stable-branch-production-functional-unit
    name: pro/${CI_PROJECT_NAME}-${FUNCTIONAL_UNIT_MICROSERVICE_NAME}
+32 −3
Original line number Diff line number Diff line
@@ -2,10 +2,39 @@ include:
  - local: '/_deployment.yml'

deploy-support-branch-development:
  extends: .deploy-support-branch-development
  extends: .deploy-development
  only:
    - branches
  except:
    - master
    - schedules

deploy-stable-branch-development:
  extends: .deploy-stable-branch-development
  extends: .deploy-development
  only:
    - master
  except:
    - schedules

deploy-stable-branch-production:
  extends: .deploy-stable-branch-production
  extends: .deploy-production
  only:
    - master
  except:
    - schedules

deploy-version-development:
  extends: .deploy-development
  only:
    - ${DEPLOY_VERSION_TAG_REGEX}
  except:
    - branches
    - schedules

deploy-version-production:
  extends: .deploy-production
  only:
    - ${DEPLOY_VERSION_TAG_REGEX}
  except:
    - branches
    - schedules