2016-10-20 9 views
2

私は自分のアプリケーションをHerokuにデプロイしました。その後、認証のためにLexikJWTAuthenticationBundleを持つAPIを追加しました。私は公開鍵と私有鍵を作成しましたが、私のローカルマシンではうまく動作しますが、これらのファイルを作成してHerokuにコピーする方法はわかりません。HerokuでLexikJWTAuthenticationBundleを使用してsymfonyアプリケーションをデプロイ

答えて

-1

あなたはおそらくあなたのconfig.ymlでそのようなものがあります。これは/アプリの/ var/JWT /のようなパスに解決し、そのフォルダに私は2つのファイルprivate.pemを持っている私の場合

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 

をpublic.pem。

あなたはそれがdevで動作していると言うので、似たようなものを持っているはずです。 標準的な展開(Symfonyなど)のファイルをHerokuにアップロード/チェックイン/デプロイするだけでフォルダ構造とファイルを展開する必要があります。あなたの正確な問題は何ですか?

強い勧告: あなたのconfig_dev.ymlではなく、あなたのconfig.ymlではなく、二回lexik_jwt_authenticationを定義してはならない最小限のセットアップでのであなたは、すべての環境ための鍵ペアの異なるセットを持っている必要がありあなたのconfig_prod.ymlとdevとprodのための異なるpemファイルのセットを持っています。

+0

あなたは質問に答えていません。 彼は、展開中にHerokuのサーバーで秘密鍵と公開鍵を生成する方法を尋ねています。私は推測する。それは良い質問IMHOです。そして、私もその答えを知りたいです。 – Juuuuuu

+0

OPに尋ねる「それらのファイルをHerokuにコピーする」 - それは私が取り組もうとしたことであり、それほど重要ではない。誰かがより良い答えを持っている場合、彼/彼女はそれを提供すべきです。 – LBA

関連する問題