Можете ли вы использовать свои собственные артефакты сборки при развертывании на Heroku?
Я использую Gitlab CI для создания и развертывания моего приложения (React client / Spring api) на Heroku. Следуя рекомендациям 12factors, я стремился один раз создать свое приложение React, передать его как артефакт, а затем использовать для развертывания Heroku.
Мой
.gitlab-ci.yml
выглядит так:
stages:
- build
- deploy
image: ruby:2.7-alpine
build:client:
image: node:12.18.4
stage: build
script:
- cd client
- yarn install
- yarn build
artifacts:
expire_in: 1 hour
paths:
- client/build
staging:client:
stage: deploy
before_script:
- apk add --no-cache curl git
- gem install dpl
- cd client
script:
- dpl --provider=heroku --app=$HEROKU_APP_NAME_CLIENT --api-key=$HEROKU_APIKEY --skip_cleanup=true
environment:
name: staging
url: https://$HEROKU_APP_NAME_CLIENT.herokuapp.com/
only:
- master
Как видите, я использую dpl v1 для развертывания в Heroku с помощью CI, и этот поток предложил добавить флаг
skip_cleanup=true
что я сделал безуспешно...
Если у вас есть подсказка для меня, это было бы фантастически!