删除并重新部署Rails应用程序到heroku

Lui*_*igi 32 git ruby-on-rails heroku

我有一个部署到Heroku的rails应用程序.我最近进行了大量的更改,删除了旧的迁移,重新创建了新的迁移,重新定位并处理了合并冲突....列表继续.

现在,我想从heroku中擦除我的整个heroku"production"应用程序,并将我的代码从我的github master分支重新部署到Heroku.

是否有一种简单或"正确"的方法来删除我在Heroku上的应用程序,将其擦除干净,然后重新部署?

Dam*_*IEU 118

销毁应用程序:

heroku apps:destroy --app example
Run Code Online (Sandbox Code Playgroud)

创建一个新的:

heroku create example
Run Code Online (Sandbox Code Playgroud)

推送到:

git push heroku -u master
Run Code Online (Sandbox Code Playgroud)

Heroku工具带的屏幕抓取

  • 感谢您解释如何删除该应用. (3认同)

Car*_*III 34

如果您不想删除整个应用程序(可能希望保持附加组件和其他配置相同),则可以重置数据库并强制更新代码.

部署新代码,使用-f标志强制更新:

git push heroku master -f
Run Code Online (Sandbox Code Playgroud)

删除并重新创建数据库:

heroku pg:reset <DATABASE>
Run Code Online (Sandbox Code Playgroud)

迁移新数据库:

heroku run rake db:migrate
Run Code Online (Sandbox Code Playgroud)

  • 我非常需要 - 谢谢你carlosramireziii (2认同)