成功部署Heroku后如何自动运行Rails命令?

时间:2020-02-24 18:56:22

标签: ruby-on-rails heroku

将应用程序成功部署到Heroku之后,是否可以运行Rails命令?例如,当前我需要确保在每次部署之后都运行heroku run rake db:migrate --app <app-name>,以便运行任何必要的迁移。如果可以将其自动化并在我的应用程序每次成功部署到Heroku时运行,那就太好了。

1 个答案:

答案 0 :(得分:0)

您需要一个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。