A brokerpak for the Cloud Service Broker that provides support for AWS services.
- Docker - tooling provided as docker images
- make - covers development lifecycle steps
A docker container for the cloud service broker binary is available at cfplatformeng/csb
To provision services, the brokerpak currently requires AWS access key id and secret. The brokerpak expects them in environment variables:
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
A Makefile supports the full local development lifecycle for the brokerpak.
make
will build the brokerpakmake run
runs the brokerpak locallymake docs
will generate markdown documentation from brokerpakmake run-examples
will run example provision, bind, unbind, deprovision against broker started withmake run
There is a make target to push the broker and brokerpak into a CloudFoundry foundation. It will be necessary to manually configure a few items for the broker to work.
make push-broker
willcf push
the broker into CloudFoundry. Requires thecf
cli to be installed.
The broker gets pushed into CloudFoundry as cloud-service-broker-aws It will be necessary to bind a MySQL database to the broker to provide broker state storage. See AWS Installation docs for more info.