Files
bob-builder-1/README.md
T
2017-05-26 11:49:06 -04:00

34 lines
1.0 KiB
Markdown

# Bob: The 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 (optionally fetch from `UPSTREAM_S3_BUCKET`)
## Powered By
- Bash, mostly
- A litle bit of Python
- Boto
## Getting Started (Staging)
* `$ heroku create build-toolkit-python-staging --buildpack https://github.com/kennethreitz/conda-buildpack.git`
* `$ heroku config:set AWS_ACCESS_KEY_ID=xxx AWS_SECRET_ACCESS_KEY=xxx S3_BUCKET=xxx`
Now that your Heroku app for building is created, push a repo containing your formula to the app (e.g. the python buildpack repo).
```
$ heroku run bash
$ bob build runtimes/python-2.7.6
$ bob deploy runtimes/python-2.7.6