Является ли хорошей практикой автоматический запуск php artisan migrate в производственном режиме после развертывания на Heroku? - PullRequest
0 голосов
/ 09 октября 2019

Мне было интересно, стоит ли автоматически запускать php artisan migrate в производственном режиме после развертывания на Heroku.

Спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 09 октября 2019

Если вы хотите 0 простоя, вы не можете всегда мигрировать после развертывания. потому что модели / код будут использовать столбцы или таблицы, которых еще нет. Поэтому, в зависимости от вашей потребности в времени простоя 0, вы должны сделать этот выбор.

0 голосов
/ 09 октября 2019

Я думаю, это зависит от того, насколько хорошо вы тестируете свой код и миграции. Если вы проверяете свой код при каждом развертывании и убедитесь, что все работает как надо, вы можете выполнить миграцию. Обратите внимание, что миграция требует времени, и это означает, что вы должны закрыть сайт до завершения миграции, например, с режимом обслуживания Laravel (https://laravel.com/docs/5.7/configuration#maintenance-mode).

Если вы не тестировали свой код, вам следует это сделать. Если вы автоматически развертываетесь на сервере, вы должны быть на 100% уверены, что код будет работать.

...