ローカル ワークステーションでPython パッケージpackagename
を作成しました。次のようになります。
packagename/
packagename/setup.py
packagename/modulename.py
このシェルコマンドでpackagename
からインストールしました:virtualenv
virt-env$ bin/pip install path/to/packagename
packagename
次のような場所に、プライベート Github リポジトリを配置しました。
github.com/username/packagename.git
このシェルコマンドでmodulename
からインストールしました:virtualenv
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 に結合する方法がわかりません。それらはすべてプライベートリポジトリに隠されているため、これを行う方法の例はあまりないと思います。