Commit 5adec5f2 authored by Yann D'Isanto's avatar Yann D'Isanto
Browse files

fix(bluegreen): save failed start app logs

parent 9ed7893d
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -410,7 +410,8 @@ stages:

  function blue_green_rollback() {
    app_tmp=$1
    log_error "--- \\e[32mblue-green\\e[0m: failed deploying new app instance (see logs): cleanup"
    cf logs "$app_tmp" --recent > cf-"$app_tmp".log
    log_error "--- \\e[32mblue-green\\e[0m: failed deploying new app instance (see logs in job artifacts): cleanup"
    cf delete "$app_tmp" -f
  }

@@ -678,9 +679,11 @@ stages:
    # use $CI_ENVIRONMENT_SLUG for hostname to avoid constraints (<=63 chars)
    - deploy "$ENV_TYPE" ${ENV_ZERODOWNTIME:-false} ${ENV_APP_NAME:-${CF_BASE_APP_NAME}${ENV_APP_SUFFIX}} ${ENV_HOST_NAME:-${CF_BASE_APP_NAME}${ENV_APP_SUFFIX}} ${ENV_DOMAIN:-${CF_DEFAULT_DOMAIN}}
  artifacts:
    name: "$ENV_TYPE env url for $CI_PROJECT_NAME on $CI_COMMIT_REF_SLUG"
    name: "$ENV_TYPE env url or cf logs for $CI_PROJECT_NAME on $CI_COMMIT_REF_SLUG"
    when: always
    paths:
      - environment_url.txt
      - cf-*.log
    reports:
      dotenv: cloudfoundry.env