web-dev-qa-db-ja.com

削除して再デプロイRails app to heroku

HerokuにデプロイされているRailsアプリがあります。最近、大量の変更を行い、古い移行を削除し、新しい移行を再作成し、リベースしてマージ競合を処理しました。 。

次に、Herokuからherokuの「プロダクション」アプリ全体を消去し、github masterブランチからHerokuにコードを再デプロイします。

Herokuでアプリを削除し、きれいに消去してから再デプロイする簡単なまたは「正しい」方法はありますか?

32
Luigi

アプリケーション全体を削除したくない場合(おそらく、アドオンと他の構成を同じにしたい場合)、データベースをリセットし、コードを強制的に更新できます。

-fフラグを使用して更新を強制し、新しいコードをデプロイします。

git Push heroku master -f

データベースを削除して再作成します。

heroku pg:reset <DATABASE>

新しいデータベースを移行します。

heroku run rake db:migrate
34

アプリを破壊します。

heroku apps:destroy --app example

新しいものを作成します。

heroku create example

それにプッシュ:

git Push heroku -u master

Screen grab from Heroku Tool belt

118
Damien MATHIEU