Jon*_*han 5 python ssh pip heroku
嗨heroku蟒蛇人,
我希望我的heroku应用程序访问我的github帐户中的共享私有库.
所以我想有一个看起来像这样的requirements.txt文件......
# requirements.txt
requests==1.2.2
-e git+ssh://git@github.com/jtushman/dict_digger.git#egg=dict_digger
Run Code Online (Sandbox Code Playgroud)
我希望它使用我上传的ssh密钥heroku keys:add 或具有一些机制来从heroku cli获取私钥.
现在我收到以下错误(我猜这是预期的):
主机密钥验证失败.
如果我这样做的话(按@ kenneth_reitz的/sf/answers/639566581/):
-e git+https://username:password@github.com/jtushman/dict_digger.git#egg=dict_digger
Run Code Online (Sandbox Code Playgroud)
但是在我的requirements.txt文件中放置凭据真的不可行
有没有人想出一个很好的解决方案呢?
我还在这里发布了一个关于heroku python buildpack项目的问题
Kenneth,heroku 的 python buildpack 的维护者说了以下内容(我在这里剪切和粘贴)
我目前推荐提到的方式(git over https)
使用您在 heroku 注册的密钥会很酷,但不幸的是,您必须提供您的私钥才能正常工作。非常不可取。
但是,您也可以将密钥写入应用程序中的 .ssh 文件夹或使用 .profile 脚本来实现此目的。
可以在此处查看完整线程:https ://github.com/heroku/heroku-buildpack-python/issues/97
| 归档时间: |
|
| 查看次数: |
353 次 |
| 最近记录: |