2012-02-18 07:25:51 +00:00
|
|
|
# GHC/Cabal Heroku Buildpack
|
|
|
|
|
|
|
|
This is a custom Heroku buildpack for Haskell applications that are built
|
|
|
|
using GHC and Cabal.
|
|
|
|
|
2012-02-21 16:17:58 +00:00
|
|
|
## Status
|
|
|
|
|
|
|
|
UNFINISHED! Check back next weekend - 2012-02-21
|
|
|
|
|
2012-02-18 07:25:51 +00:00
|
|
|
## Version / Dependencies
|
|
|
|
|
|
|
|
Based on the current (as of this writing) Haskell Platform (2011.4.0.0 ->
|
|
|
|
GHC v7.0.4).
|
|
|
|
|
|
|
|
Work will be done after some level of stability to update this buildpack
|
|
|
|
to support GHC 7.4.x soon thereafter.
|
|
|
|
|
|
|
|
The goal will be to allow some variance of GHC and Platform versions. At
|
|
|
|
present there are zero plans to actively support GHC 6.x with this
|
|
|
|
buildpack. If it happens to work, then great, otherwise you are free to fork
|
|
|
|
this repository to make it work for your needs.
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
Like other buildpacks you will need to specify the buildpack when creating
|
|
|
|
your Heroku application. Something like the following:
|
|
|
|
|
|
|
|
heroku create --stack cedar --buildpack https://github.com/mbbx6spp/cabal-heroku-buildpack
|
2012-02-18 17:30:03 +00:00
|
|
|
heroku plugins:install http://github.com/heroku/heroku-labs.git
|
|
|
|
heroku labs:enable user_env_compile --app YOUR_APP_NAME
|
2012-02-18 07:25:51 +00:00
|
|
|
|
|
|
|
You will also need to specify environment variables after your app is
|
|
|
|
created. For instance,
|
|
|
|
|
|
|
|
BUILDPACK_GHC_BASE_URL
|
|
|
|
BUILDPACK_PLATFORM_BASE_URL
|
|
|
|
|
|
|
|
These should be your S3 base URL for the GHC bootstrap and Platform
|
|
|
|
distributions respectively.
|
|
|
|
|
|
|
|
More to be said, but I am too tired to write it now.
|
|
|
|
|
|
|
|
Check back soon.
|
|
|
|
|
|
|
|
## Contributors
|
|
|
|
|
|
|
|
* Susan Potter [mbbx6spp on GitHub](https://github.com/mbbx6spp)
|
|
|
|
|
|
|
|
|