laravel развертывание не удалось на герою - PullRequest
0 голосов
/ 22 февраля 2020

Несколько месяцев go Мне удалось развернуть приложение Laravel 5.5 на Heroku.

Я пытался сделать то же самое сегодня с приложением Laravel 6.12, и у меня много проблем , Я добавил .env переменные, я добавил Procfile. Но у меня есть эта ошибка:

enter image description here

Что-то изменилось между Laravel 5.5 и 6 для развертывания в Heroku? Как я могу заставить это работать?

Мой post-install-cmd:

"post-install-cmd": [
            "php artisan cache:clear",
            "php artisan config:cache",
            "chmod -R 777 storage",
            "php artisan passport:keys"
        ]

1 Ответ

1 голос
/ 22 февраля 2020

Вы используете драйвер сеанса по умолчанию file, но он не подходит для Heroku. Его файловая система эфемерна и локальна для каждого dyno .

Попробуйте использовать другой драйвер сеанса , установив переменную среды SESSION_DRIVER:

heroku config:set SESSION_DRIVER=cookie

cookie, вероятно, самый простой, но memcached или redis также будет работать хорошо, если вы настроите один из них.

Драйвер сеанса по умолчанию не изменился между Laravel 5.5 и 6, но я бы не советовал использовать file с Laravel 5.5 на Heroku.

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