This repo exists as a framework for the compilation and deployment of binaries and libraries on Heroku.
It is inspired by (and extracted from) kennethreitz/python-versions.
- Flexible type hierarchy
- Flat dependency resolution
- Version agnostic (careful curation and naming conventions preferred)
- Import already-deployed sub-dependencies during a build
- Bash, mostly
- A litle bit of Python
- Boto
- Create a Heroku app and push the build toolkit to it.
(
$ heroku create build-toolkit-python-staging
) - Add your S3 credentials to the application
(
AWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
, andS3_BUCKET
) dyno$ heroku run bash
dyno$ bob build runtimes/python-2.7.6
dyno$ bob deploy runtimes/python-2.7.6