5

heroku python の皆さん、こんにちは。

heroku アプリが github アカウントの共有プライベート ライブラリにアクセスできるようにします。

したがって、次のようなrequirements.txtファイルが必要です...

# requirements.txt
requests==1.2.2
-e git+ssh://git@github.com/jtushman/dict_digger.git#egg=dict_digger

heroku keys:add そして、アップロードしたsshキーを使用するか、heroku cliから秘密キーを取得するメカニズムを使用したいと思います。

現在、次のエラーが表示されます(これは予想されることです):

ホスト キーの検証に失敗しました。

(@kenneth_reitz のhttps://stackoverflow.com/a/9136665/192791によると):

-e git+https://username:password@github.com/jtushman/dict_digger.git#egg=dict_digger

しかし、requirements.txt ファイルにクレデンシャルを入れるのは本当にうまくいきません

誰かがこれに対する素晴らしい解決策を思いついたことがありますか?


heroku python buildpack プロジェクトに関する問題もここに投稿しました。

4

2 に答える 2

1

heroku の python buildpack のメンテナーである Kenneth は次のように述べています (ここでカット アンド ペーストしています)。

私は現在、言及された方法をお勧めします(git over https)

heroku に登録したキーを使用するのはクールですが、残念ながら、これを機能させるには秘密キーを提供する必要があります。かなり望ましくありません。

ただし、キーをアプリの .ssh フォルダーに書き込むか、.profile スクリプトを使用してこれを容易にすることもできます。

ここで完全なスレッドを見ることができます: https://github.com/heroku/heroku-buildpack-python/issues/97

于 2013-07-19T19:22:58.113 に答える