J'ai une application Rails qui est déployée sur Heroku. J'ai récemment apporté une tonne de modifications, supprimé d'anciennes migrations, recréé de nouvelles migrations, rebasé et traité les conflits de fusion .... la liste continue .
Maintenant, je veux effacer l'intégralité de mon application de "production" heroku de heroku et redéployer mon code depuis ma branche github master
vers Heroku.
Existe-t-il un moyen simple ou "correct" de supprimer mon application sur Heroku, de l'essuyer puis de la redéployer?
Si vous ne souhaitez pas supprimer l'intégralité de l'application (vous souhaitez peut-être conserver vos modules complémentaires et autres configurations identiques), vous pouvez réinitialiser la base de données et forcer la mise à jour du code.
Déployez votre nouveau code en forçant la mise à jour en utilisant le -f
drapeau:
git Push heroku master -f
Supprimez et recréez la base de données:
heroku pg:reset <DATABASE>
Migrez la nouvelle base de données:
heroku run rake db:migrate