mirror of
https://github.com/kennethreitz/bob-builder-1.git
synced 2026-06-05 23:10:17 +00:00
31 lines
885 B
Markdown
31 lines
885 B
Markdown
# Binary Build Toolkit
|
|
|
|
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](https://github.com/kennethreitz/python-versions).
|
|
|
|
## Intended Design
|
|
|
|
- Flexible type hierarchy
|
|
- Flat dependency resolution
|
|
- Version agnostic (careful curation and naming conventions preferred)
|
|
- Import already-deployed sub-dependencies during a build
|
|
|
|
## Powered By
|
|
|
|
- Bash, mostly
|
|
- A litle bit of Python
|
|
- Boto
|
|
|
|
## Getting Started (Staging)
|
|
|
|
* 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_BUCKET` and `AWS_SECRET_ACCESS_KEY`)
|
|
* `dyno$ heroku run bash`
|
|
* `dyno$ bob build runtimes/python-2.7.6`
|
|
* `dyno$ bob deploy runtimes/python-2.7.6`
|
|
|
|
|