ローカル ワークステーションで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 に結合する方法がわかりません。それらはすべてプライベートリポジトリに隠されているため、これを行う方法の例はあまりないと思います。