删除 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的主要内容,如果未能解决你的问题,请参考以下文章

如何删除事件处理程序并将其重新附加到 c# 中的控件?

Rails - 为 S3 迁移重新保存所有模型

每次运行 compose 时,如何重新部署 jar 并将其放入 docker 映像中?

OpsWorks 中的部署问题

将 Rails 大礼包部署到 Beanstalk

Rails:从 URL 保存文件并将其保存到 Amazon S3