[英]How to install Python module living in a private Git repository in Heroku app?
我在本地工作站上寫了一個Python包packagename
,它看起來像這樣:
packagename/
packagename/setup.py
packagename/modulename.py
我使用以下shell命令從virtualenv
安裝了packagename
:
virt-env$ bin/pip install path/to/packagename
我將packagename
放在一個私有的Github存儲庫中,它的位置是這樣的:
github.com/username/packagename.git
我使用以下shell命令從virtualenv
安裝了modulename
:
virt-env$ bin/pip install git+ssh://git@github.com/username/packagename#egg=modulename
...在創建SSH公鑰並將其附加到我的Github帳戶后 。
在Heroku的應用庫,在這里我想用modulename
,我添加了一行到requirements.txt
是這樣的:
-e git+ssh://git@github.com/username/packagename#egg=modulename
但是,如何使用SSH密鑰授權Heroku?
我發現Github有一個稱為deploy keys的東西,但是在將它添加到GitHub存儲庫后,我不知道如何將部署密鑰與Heroku結合使用。 我假設沒有很多示例,因為它們都隱藏在私有存儲庫中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.