Travis在分支机构上部署到Heroku

时间:2019-02-18 22:34:33

标签: ruby-on-rails git deployment continuous-integration travis-ci

我想为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

0 个答案:

没有答案
相关问题