У меня проблемы с настройкой паспорта на лавашах на упругом бобовом стеблеКлиент eb настроен правильно, и я могу развернуть изменения кода.Ошибки не отображаются.
Однако выполнение запросов к laravel приводит к ошибке 500, сообщая, что мне не хватает ключей паспорта в "app / current / storage / oauth-public.key \".Локально все работает нормально.
Думаю, мне не хватает команды ремесленника "php artisan passport: install", поэтому я добавил ее в файл композитора:
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"@php artisan passport:install"
]
Но, видимо, это такне создавать ключи.
Либо ловушка после установки не выполняется после запуска eb deploy, либо существует другая ошибка, которая не позволяет мне создать файл ключа (отсутствует разрешение на запись?)
Как проверитьчто послеустановочный хук выполнен?У кого-нибудь была похожая проблема?
Я следовал советам в этом выпуске, но пока это не помогло: https://github.com/laravel/passport/issues/418
ОБНОВЛЕНИЕ: я зашёл в приложение и попытался запустить php artisan passport: установить вручную, что привело к ошибке.Сначала я должен был дать разрешения для папки (хранилище sudo chmod -R 777), затем она заработала.К сожалению, ключи удаляются каждый раз, когда я запускаю eb deploy, поэтому мне придется каждый раз повторять эти шаги - довольно громоздко.Кто-нибудь нашел хороший способ автоматизировать это?