删除 Rails 应用程序并将其重新部署到 heroku
Posted
技术标签:
【中文标题】删除 Rails 应用程序并将其重新部署到 heroku【英文标题】:Delete and Redeploy Rails app to heroku 【发布时间】:2014-03-29 09:11:14 【问题描述】:我有一个部署到 Heroku 的 rails 应用程序。我最近进行了大量更改,删除了旧的迁移,重新创建了新的迁移,重新定位并处理了合并冲突......这个列表还在继续。
现在,我想从 heroku 中擦除我的整个 heroku“生产”应用程序,并将我的代码从我的 github master
分支重新部署到 Heroku。
是否有一种简单或“正确”的方法可以在 Heroku 上删除我的应用,将其擦除干净,然后重新部署?
【问题讨论】:
【参考方案1】:销毁应用:
heroku apps:destroy --app example
创建一个新的:
heroku create example
推到它:
git push heroku -u master
【讨论】:
【参考方案2】:如果您不想删除整个应用程序(也许您希望插件和其他配置保持不变),您可以重置数据库并强制更新代码。
部署您的新代码,使用 -f
标志强制更新:
git push heroku master -f
删除并重新创建数据库:
heroku pg:reset <DATABASE>
迁移新数据库:
heroku run rake db:migrate
【讨论】:
我非常需要那个 -f 谢谢你 carlosramireziii 临时文件怎么样以上是关于删除 Rails 应用程序并将其重新部署到 heroku的主要内容,如果未能解决你的问题,请参考以下文章