在 laravel 蒸气环境中安装 laravel 通行证

Install laravel passport in laravel vapor environment

正在安装 Passport worked for the local environment of Laravel Vapor。但是在将其部署到生产环境后发生错误:

搜索错误消息后,我们似乎需要 运行 php artisan passport:install 就像提到的 here.

我们如何使用 Laravel Vapor 做到这一点?有没有办法通过 ssh 访问服务器?

Vapor 没有永久文件系统;每个 HTTP 请求都会命中一个新的 Lambda 实例。

文档 have some info on deploying Passport keys。在 Vapor 上,最好的选择是使用 Vapor 的“秘密”系统将它们放入环境中,然后执行:

php artisan vendor:publish --tag=passport-config

which will then provide the option to load the encryption keys from your environment variables:

您需要在 Vapor 中命名您的秘密 PASSPORT_PRIVATE_KEYPASSPORT_PUBLIC_KEY