2016-10-20 98 views

回答

-1

你可能有類似的東西在你的config.yml:

lexik_jwt_authentication: 
    private_key_path: '%kernel.root_dir%/var/jwt/private.pem' 
    public_key_path: '%kernel.root_dir%/var/jwt/public.pem'  
    pass_phrase:  'somepassphrase'       
    token_ttl:  2592000 

在我的情況下被解析爲像/應用程序的/ var /智威湯遜/路徑和該文件夾中我有兩個文件private.pem和public.pem。

你說它在開發中運行,所以你應該有類似的東西。 因此,您只需將標準部署(Symfony和其他)文件的文件夾結構和文件上傳/簽入/部署到Heroku。你確切的問題是什麼?

強烈推薦: 你應該具有在任何環境組不同的密鑰對,所以在最小安裝在你的config.yml你不應該定義lexik_jwt_authentication不是,而是兩次,在你config_dev.yml和你的config_prod.yml,並且爲dev和prod有一組不同的pem文件。

+0

你沒有回答這個問題。 他問在部署期間如何在Heroku的服務器上生成私鑰和公鑰。我猜。恕我直言,這是一個很好的問題。我也想知道答案。 – Juuuuuu

+0

OP要求例如「將這些文件複製到Heroku」 - 這就是我試圖解決的問題,而不是更少。如果有人有更好的答案,他/她應該提供。 – LBA