ssh-private-key-buildpack
Not Functioning
If you've stumbled upon this as you attempt to make your Heroku deploy work with your private repository, note that it's not working yet.
A heroku buildpack for setting the ssh private key as part of the application build. It's meant to be used with heroku-buildpack-multi, before other buildpacks which require the key to be present, like installing private npm
modules from github
.
Example usage
Upload the private key to heroku (note that the key needs to be base64 encoded).
$ heroku config:set DEPLOYMENT_SSH_KEY="$(cat ~/.ssh/id_rsa)"
Use the Heroku Toolbelt to
add this buildpack.
Use --index
to make sure the buildpack runs before any others which might need
the SSH key setup:
$ heroku buildpacks:add --index 1 https://github.com/feedbackfriuts/ssh-private-key-buildpack.git
Now as long as the public key is present on github and the user has the correct permissions, it's possible to install npm
modules from private github
repositories.