To build this buildpack, run the following command from the buildpack's directory:
- Source the .envrc file in the buildpack directory.
source .envrc
To simplify the process in the future, install direnv which will automatically source .envrc when you change directories.
- Install buildpack-packager
./scripts/install_tools.sh
- Build the buildpack
buildpack-packager build
- Use in Cloud Foundry Upload the buildpack to your Cloud Foundry and optionally specify it by name
cf create-buildpack [BUILDPACK_NAME] [BUILDPACK_ZIP_FILE_PATH] 1
cf push my_app [-b BUILDPACK_NAME]
Buildpacks use the Cutlass framework for running integration tests.
To test this buildpack, run the following command from the buildpack's directory:
- Source the .envrc file in the buildpack directory.
source .envrc
To simplify the process in the future, install direnv which will automatically source .envrc when you change directories.
- Run unit tests
./scripts/unit.sh
- Run integration tests
./scripts/integration.sh
More information can be found on Github cutlass.
docker run -v $PWD:/bpdir:ro -it cloudfoundry/cflinuxfs2 su vcap
export CF_STACK=cflinuxfs2
supply() {
rm -rf /home/vcap/app /tmp/deps
cp -r /bpdir/fixtures/$1 /home/vcap/app
mkdir -p /tmp/deps/0 /tmp/cache
/bpdir/bin/supply /app /tmp/cache /tmp/deps 0
}
finalize() {
/bpdir/bin/finalize /app /tmp/cache /tmp/deps 0
}
Open an issue on this project
This buildpack is experimental and not yet intended for production use.