1
我寫了一個Python包packagename
我的本地工作站上,它看起來像這樣:如何在Heroku應用程序中安裝生活在私人Git倉庫中的Python模塊?
packagename/
packagename/setup.py
packagename/modulename.py
我安裝packagename
從virtualenv
這個shell命令:
virt-env$ bin/pip install path/to/packagename
我在一傢俬人Github上放packagename
存儲庫,像這樣的位置:
github.com/username/packagename.git
我安裝了modulename
從virtualenv
這個shell命令:
virt-env$ bin/pip install git+ssh://[email protected]/username/packagename#egg=modulename
...以後我created an SSH public key and attached it to my Github account。
在Heroku的應用庫,在這裏我想用modulename
,我加了這樣一條線,requirements.txt
:
-e git+ssh://[email protected]/username/packagename#egg=modulename
但我怎麼授權的Heroku與SSH密鑰?
我發現Github有一些叫做deploy keys的東西,但是我不知道如何在將Heroku部署密鑰添加到GitHub存儲庫之後將它部署到Heroku。我認爲沒有太多的例子說明如何做到這一點,因爲它們都隱藏在私人存儲庫中。
@Jacob是的。 –