2013-04-02 5 views
1

我寫了一個Python包packagename我的本地工作站上,它看起來像這樣:如何在Heroku應用程序中安裝生活在私人Git倉庫中的Python模塊?

packagename/ 
packagename/setup.py 
packagename/modulename.py 

我安裝packagenamevirtualenv這個shell命令:

virt-env$ bin/pip install path/to/packagename 

我在一傢俬人Github上放packagename存儲庫,像這樣的位置:

github.com/username/packagename.git 

我安裝了modulenamevirtualenv這個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。我認爲沒有太多的例子說明如何做到這一點,因爲它們都隱藏在私人存儲庫中。

回答

相關問題