我想为Rails-API应用程序设置一个配置项。
为此,我正在使用以下Travis设置。
我的目标是进行2个App阶段和生产,并在git push到生产分支上,我喜欢部署到AppName,并在推送到阶段,我喜欢部署AppName-staging。但是使用下面的配置,它可以部署在任何分支上,一无所获
language: ruby
cache:
- bundler
services:
- postgresql
before_script:
- cp config/database.yml.travis config/database.yml
- bundle exec rake db:create
- bundle exec rake db:migrate
- yarn install
script:
- bundle exec rake
deploy:
provider: heroku
api_key:
secure: "xxxx"
app:
production: AppName
staging: AppName-Staging
run:
- bundle exec rake db:migrate
- bundle exec rake assets:precompile