如何在Travis-ci的Heroku上部署Rails应用程序?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

在成功构建Travis-ci之后,有什么方法可以部署Heroku Rails应用程序呢?

提问于
用户回答回答于

我只是用我的一个应用程序来实施这个案例。其实并不难,但它需要一些步骤:

  1. 你需要你的heroku API密钥
  2. 请参阅此要点.travis.yml并获取travis_deployer.rb脚本
  3. 然后安装travis gem
    • 如果你不关心它,只需使用上面的要点。
    • travis encrypt your_username/your_repo HEROKU_API_KEY=<your key here>
    • 将结果复制到.travis.ymlenv - > global部分中

travis_deployer.rb文件照顾ssh键和远程分支为heroku。

如果你已经完成了所有这些步骤,你.travis.yml可能看起来像这样:

env:
  global:
    - secure: "1u21hjnmHjkghduUIJhhs76saljlkajdlfhGhgdJgfaVtgasfLLmNBnb87dad="

after_success:
  - gem install heroku
  - yes | ruby travis_deployer.rb
  - heroku keys:clear
  - yes | heroku keys:add
  - git push heroku master

扫码关注云+社区