Перезапуск Heroku отличается от перезапуска Nodejs. - PullRequest
0 голосов
/ 14 октября 2019

У меня есть приложение Nodejs, которое использует базу данных mysql. Я написал функцию, которая запускается при каждом перезапуске сервера. Эта функция обновляет схему MySQL на основе версий схемы, которые я создал. Например, если я подключу пустую базу данных, моя функция schemaCheck создаст все с нуля.

Теперь у меня есть база данных, подключенная к героку, в которой было несколько таблиц. Я удалил все таблицы из MySQL Workbench и запустил:

heroku ps:restart myApp

Это должно было перестроить все мои таблицы и отобразить различные сообщения консоли.

Консоль говорит, что перезапуск прошел успешноно я знаю, что он не перезапустился, потому что он не отображает ни одного консольного сообщения, которое он должен показывать в heroku logs --tail

Однако, если я сделаю git push для heroku всех моих функций, которыедолжны запускаться при перезапуске сервера работает правильно. Сообщение tail начинается с

Build started by user dave32@mct.edu  

Нужно ли собираться каждый раз для перезапуска сервера Heroku? Строительство занимает много времени

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...