Heroku“oauth-private.key”不存在或不可读 - Laravel 5

I am getting below Error when Laravel 5.4 app was deployed on Heroku Platform.

Key path "file:///app/storage/oauth-private.key" does not exist or is not readable

This is because I have installed passport package which requires private keys and which are stored on Storage folder of Laravel App.

I can simply remove this line /storage/*.key from .gitignore fo fix the issue

But I prefer a permanent and safe solution. How can I put private keys in heroku safely.

This seems like you have to do some permission change for storage directory. Use the following command for proper permissions.

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

After assigning www-data proper directory and write permissions your keys must work.