A work-in-progress fork of the original Selenium buildpack. Did not end up getting Chrome to work, but did however succeed with getting Firefox to install properly. Have since proceeded to use Selenium's Docker images here: https://github.com/SeleniumHQ/docker-selenium http://carlosbecker.com/posts/selenium-grid-docker-compose/
Add support for apt-based dependencies during both compile and runtime.
This buildpack works best with heroku-buildpack-multi so that it can be used with your app's existing buildpacks.
Include a list of apt package names to be installed in a file named Aptfile
https://github.com/ddollar/heroku-buildpack-apt
https://github.com/heroku/heroku-buildpack-ruby
libpq-dev
source "https://rubygems.org"
gem "pg"
Compile with Anvil
$ heroku plugins:install https://github.com/ddollar/heroku-build
$ heroku create apt-pg-test
$ heroku build . -b ddollar/multi -r
Checking for app files to sync... done, 2 files needed
Uploading: 100.0%
Launching build process... done
Preparing app for compilation... done
Fetching buildpack... done
Detecting buildpack... done, Multipack
Fetching cache... done
Compiling app...
=====> Downloading Buildpack: https://github.com/ddollar/heroku-buildpack-apt
=====> Detected Framework: Apt
Updating apt caches
...
Installing libpq-dev_8.4.17-0ubuntu10.04_amd64.deb
Installing libpq5_8.4.17-0ubuntu10.04_amd64.deb
Writing profile script
=====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-ruby
=====> Detected Framework: Ruby
Installing dependencies using Bundler version 1.3.2
...
Putting cache... done
Creating slug... done
Uploading slug... done
Success, slug is https://api.anvilworks.org/slugs/00000000-0000-0000-0000-0000000000.tgz
$ heroku run bash -a apt-pg-test
~ $ irb
irb(main):001:0> require "pg"
=> true
irb(main):002:0> PG::version_string
=> "PG 0.15.1"
MIT