Удалить и переустановить приложение Rails для герой
У меня есть приложение rails, которое развертывается в Heroku. Недавно я внес тонну изменений, удалил старые миграции, воссоздал новые миграции, переустановил и справился с конфликтами слияния... список продолжается.
Теперь я хочу стереть все свое приложение "production" от heroku и передислоцировать мой код из ветки github master
в Heroku.
Есть ли простой или "правильный" способ удалить мое приложение на Heroku, очистить его, а затем перераспределить?
Ответы
Ответ 1
Если вы не хотите удалять все приложение (возможно, вы хотите сохранить свои надстройки и другую конфигурацию одинаковыми), вы можете reset базу данных и принудительно обновить код.
Разверните новый код, заставив обновление с помощью флага -f
:
git push heroku master -f
Отбросьте и заново создайте базу данных:
heroku pg:reset <DATABASE>
Перенесите новую базу данных:
heroku run rake db:migrate
Ответ 2
Уничтожьте приложение:
heroku apps:destroy --app example
Создайте новый:
heroku create example
Нажмите на него:
git push heroku -u master
![Захват экрана с пояса инструмента Героку]()