Я пытаюсь развернуть сайт Laravel в производственном режиме.Сайт в настоящее время развернут, но я добавил базу данных и некоторые миграции плюс начальные числа, и развертывание для миграций завершается неудачей.
Журналы показывают мне, что Миграции не выполняются, потому что производственный режим вызываетподсказка с надписью
Migrating the database tables into your application
**************************************
* Application In Production! *
**************************************
Do you really wish to run this command? (yes/no) [no]:
>
Aborted
Я попытался обойти это, вставив «да» в команду переноса в моем сценарии развертывания, но это не сработало.Предположительно, я мог бы изменить режим на НЕ производство, но я не думаю, что это подходящее решение здесь.Я также попытался использовать флаг «--force» для миграции, но это не предотвратило предупреждение.
сценарий развертывания
cd /home/forge/default
git pull origin master
npm install --save-dev cross-env
npm install
composer require nesbot/carbon:1.26.3
composer require tcg/voyager
composer install --no-interaction --prefer-dist --optimize-autoloader
npm run development
echo "" | sudo -S service php7.2-fpm reload
if [ -f artisan ]
then
php artisan config:cache
php artisan voyager:install
php artisan migrate --force
php artisan db:seed --class=CategoriesTableSeeder --force
php artisan db:seed --class=UsersTable --force
php artisan db:seed --class=BlogPostsTableSeeder --force
fi
Кто-нибудь знает, как яможно отключить это предупреждение в рабочей среде или почему опция force не подавляет это предупреждение, чтобы я мог запустить миграцию?
Спасибо!