【问题标题】:How to automatically run a Rails command after Heroku successfully deploys?Heroku 成功部署后如何自动运行 Rails 命令?
【发布时间】:2020-06-08 11:03:04
【问题描述】:

有没有办法在应用成功部署到 Heroku 后运行 Rails 命令?例如,我目前需要确保在每次部署后运行 heroku run rake db:migrate --app <app-name> 以运行任何必要的迁移。如果每次我的应用成功部署到 Heroku 时都能自动运行并运行,那就太好了。

【问题讨论】:

标签: ruby-on-rails heroku


【解决方案1】:

你需要一个 app.json。

https://devcenter.heroku.com/articles/app-json-schema#scripts

{
  "scripts": {
    "postdeploy": "bundle exec rake bootstrap",
    "pr-predestroy": "bundle exec rake cleanup",
  }
}

使用 app.json,您可以获得 Heroku Button,因为您不需要使用 Heroku CLI 甚至 git,因此可以更轻松地为不太懂技术的人进行部署。

【讨论】:

    猜你喜欢
    • 2019-03-16
    • 2020-12-21
    • 2017-11-06
    • 1970-01-01
    • 2023-02-15
    • 1970-01-01
    • 2015-05-04
    • 2018-04-16
    • 1970-01-01
    相关资源
    最近更新 更多