首页 文章

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

提问于
浏览
32

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

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

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

2 回答

  • 33

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

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

    git push heroku master -f
    

    删除并重新创建数据库:

    heroku pg:reset <DATABASE>
    

    迁移新数据库:

    heroku run rake db:migrate
    
  • 118

    销毁应用程序:

    heroku apps:destroy --app example
    

    创建一个新的:

    heroku create example
    

    推送到:

    git push heroku -u master
    

    Screen grab from Heroku Tool belt

相关问题