Commit 38ec8a10 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Reestructura deploy de unidades funcionales

parent aad20788
Loading
Loading
Loading
Loading
+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 −76
Original line number Diff line number Diff line
include:
  - local: '/_deployment.yml'

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

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

.deploy-commands-development:
  extends: .deploy-development
  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

.deploy-view-development:
  extends: .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

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

.deploy-view-production:
  extends: .deploy-production
.deploy-production:
  variables:
    COMPOSE_FILE: docker-compose.${CI_PROJECT_NAME}-view.tmpl.yml:docker-compose.${CI_PROJECT_NAME}-view.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}-view

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

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

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

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

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

deploy-view-stable-branch-production:
  extends: .deploy-view-production
  only:
    - master
  except:
    - schedules
    name: pro/${CI_PROJECT_NAME}-${FUNCTIONAL_UNIT_MICROSERVICE_NAME}