This is a Heroku buildpack that supplies stunnel and is meant to be used as a multi-buildpack. It uses stunnel, and was extracted from the pgbouncer buildpack.
Example usage:
$ ls -a
Procfile package.json web.js .buildpacks
$ heroku config:add BUILDPACK_URL=https://github.com/ddollar/heroku-buildpack-multi.git
$ cat .buildpacks
https://github.com/timshadel/heroku-buildpack-stunnel.git
https://github.com/heroku/heroku-buildpack-nodejs.git
$ cat conf/stunnel.conf
// your stunnel config file
$ cat Procfile
web: node web.js
$ git push heroku master
...
-----> Heroku receiving push
-----> Fetching custom buildpack
-----> Multipack app detected
=====> Downloading Buildpack: https://github.com/timshadel/heroku-buildpack-stunnel.git
=====> Detected Framework: stunnel
Using stunnel version: 4.56
-----> Fetching and vendoring stunnel into slug
-----> Generating the startup script
stunnel will use config at /app/conf/stunnel.conf at boot
-----> stunnel done
=====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-nodejs
=====> Detected Framework: Node.js
-----> Node.js app detected
-----> Vendoring node 0.10.6
-----> Installing dependencies with npm 1.2.21
[email protected] ./node_modules/express
├── [email protected]
├── [email protected]
└── [email protected]
Dependencies installed
The buildpack will install and configure stunnel to start at dyno boot reading the config from $HOME/conf/stunnnel.conf
.
If you don't want a startup file generated
heroku config:add STUNNEL_STARTUP_FILE=NO
heroku labs:enable user-env-compile
For more info, see CONTRIBUTING.md