【发布时间】:2020-06-08 11:03:04
【问题描述】:
有没有办法在应用成功部署到 Heroku 后运行 Rails 命令?例如,我目前需要确保在每次部署后运行 heroku run rake db:migrate --app <app-name> 以运行任何必要的迁移。如果每次我的应用成功部署到 Heroku 时都能自动运行并运行,那就太好了。
【问题讨论】:
标签: ruby-on-rails heroku
有没有办法在应用成功部署到 Heroku 后运行 Rails 命令?例如,我目前需要确保在每次部署后运行 heroku run rake db:migrate --app <app-name> 以运行任何必要的迁移。如果每次我的应用成功部署到 Heroku 时都能自动运行并运行,那就太好了。
【问题讨论】:
标签: ruby-on-rails heroku
你需要一个 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,因此可以更轻松地为不太懂技术的人进行部署。
【讨论】: