Heroku and Laravel Passport

后端 未结 4 1592
执念已碎
执念已碎 2021-01-03 06:09

I try to install my app on heroku. This app is a php-laravel app with the \"passport\" for the authentication. All is running fine in my local machine (mac os).

Whe

4条回答
  •  春和景丽
    2021-01-03 07:01

    About the @Dom answer, It will log out your users with every deployment, so if you're really using Heroku and not Dokku (as in my case), I recommend you to generate the keys by using that command: php artisan passport:keys and then via Nano copy the keys generated in storage/oauth-public.key and storage/oauth-private.key into multiline env variables, then you can use this post install script in composer.json:

    "post-install-cmd": [ "php artisan clear-compiled", "chmod -R 777 storage", "echo -n $OAUTH_PRIVATE_KEY > storage/oauth-private.key", "echo -n $OAUTH_PUBLIC_KEY > storage/oauth-public.key" ]

    That will regenerate the keys from ENV with every deployment and keep your users logged in.

    If that solution doesn't work, you could still remove '/storage/*.key' line from .gitignore

提交回复
热议问题