Commit 57f5abd5 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Merge branch 'dev' into 'master'

Añade plantilla para trabajos de despliegue

See merge request redmic-project/gitlab-ci-templates!1
parents 8a9a339f 33b88c74
Loading
Loading
Loading
Loading

deployment.yml

0 → 100644
+53 −0
Original line number Diff line number Diff line
variables:
  DEPLOY_IMAGE: ${DOCKER_DEPLOY_IMAGE_NAME}:${DOCKER_DEPLOY_IMAGE_TAG}
  STACK: stack
  SERVICES_TO_CHECK: stack_${CI_PROJECT_NAME}
  IMAGE_NAME: ${CI_REGISTRY_IMAGE}
  IMAGE_TAG: ${CI_COMMIT_SHA}

.deploy:
  stage: deploy
  image: ${DEPLOY_IMAGE}
  script:
    - deploy.sh IMAGE_NAME=${IMAGE_NAME} IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE}
  when: manual

.deploy-develop:
  extends: .deploy
  variables:
    SSH_REMOTE: ${DEV_SSH_REMOTE}
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml
  environment:
    name: dev

.deploy-production:
  extends: .deploy
  variables:
    SSH_REMOTE: ${PRO_SSH_REMOTE}
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml
  environment:
    name: pro

deploy-supporting-branch-develop:
  extends: .deploy-develop
  only:
    - branches
  except:
    - master

deploy-stable-branch-develop:
  extends: .deploy-develop
  only:
    - master

deploy-supporting-branch-production:
  extends: .deploy-production
  only:
    - branches
  except:
    - master

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