$ git ls-files Procfile deploy.meta run.scm $ cat deploy.meta ((description "An example CHICKEN app for Heroku") (depends awful)) $ cat run.scm (use awful) (define-page (main-page-path) (lambda () "Hello World!")) $ cat Procfile web: awful --port=$PORT run.scm $ heroku create --buildpack git://github.com/evhan/heroku-buildpack-chicken.git ... $ git push heroku master ... -----> Heroku receiving push -----> Fetching custom buildpack... done -----> CHICKEN app detected -----> Installing CHICKEN -----> Installing eggs ... -----> Copying CHICKEN onto slug -----> Discovering process types Procfile declares types -> web -----> Compiled slug size is 5.4MB -----> Launching... done, v1 http://deep-journey-2786.herokuapp.com deployed to Heroku
To be recognized as a CHICKEN application, your project must have a
deploy.setup file in its root. If no
is included in the app,
run.scm will be run as the default
deploy.meta file is present, dependencies listed therein will be
installed onto your slug during the deploy. This file should follow
CHICKEN's metafile format.
deploy.setup file is present, it will be run by
the deploy. This file should follow CHICKEN's setupfile format.
The vendored CHICKEN and installed eggs are cached between deploys. If a
deploy.setup file is present, however, it is always rerun.
A specific version of CHICKEN to install can be defined in the metafile:
$ cat deploy.meta ((description "An example CHICKEN app for Heroku") (depends awful) (chicken 4.8.0))
The following CHICKEN releases are available in this way: