У меня есть небольшое раздражение с моим процессом push/deploy heroku, который в противном случае был радостью для обнаружения и использования.
Если я добавлю новую миграцию в свое приложение, единственный способ получить ее на сервере heroku - сделать push на удаленном сервере heroku. Это загружает его и перезапускает приложение. Но он не запускает миграцию, поэтому мне нужно сделать heroku rake db:migrate --app myapp
, затем heroku restart --app myapp
. Тем временем приложение не работает, потому что оно не запускало миграцию, а код ссылается на поля/таблицы и т.д. В процессе миграции.
Должен быть способ изменить процесс развертывания для автоматического запуска rake db:migrate
как части процесса развертывания, но я не могу его обработать.
Это что-то, что я установил в cпанель герою? Это вариант, который я передаю герою из командной строки? Это крюк git? Может ли кто-нибудь настроить меня прямо? спасибо, max