Help us shape the future of Go! Take the 2026 Go Developer Survey

multi-buildpack

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2017 License: Apache-2.0

README

Cloud Foundry Experimental Multi-buildpack

CF Slack Join us on Slack

This buildpack allows you to run multiple buildpacks in a single staging container.

Usage

  • This buildpack looks for a multi-buildpack.yml file in the root of the application directory with structure:
buildpacks:
  - https://github.com/cloudfoundry/go-buildpack
  - https://github.com/cloudfoundry/ruby-buildpack/releases/download/v1.6.23/ruby_buildpack-cached-v1.6.23.zip
  - https://github.com/cloudfoundry/nodejs-buildpack#v1.5.18
  - https://github.com/cloudfoundry/python-buildpack#develop
  • The multi-buildpack will download + run all the buildpacks in this list in the specified order.

  • It will use the app start command given by the last buildpack run.

Details

  • This will not work with system buildpacks. Ex. the following multi-buildpack.yml file will not work:
buildpacks:
  - ruby_buildpack
  - go_buildpack
  • The multi-buildpack will run the bin/compile and bin/release scripts for each specified buildpack.
Testing

Buildpacks use the Machete framework for running integration tests.

To test a buildpack, run the following command from the buildpack's directory:

BUNDLE_GEMFILE=cf.Gemfile bundle exec buildpack-build

More options can be found on Machete's Github page.

Contributing

Find our guidelines here.

Help and Support

Join the #buildpacks channel in our [Slack community] (http://slack.cloudfoundry.org/) if you need any further assistance.

Reporting Issues

Please fill out the issue template fully if you'd like to start an issue for the buildpack.

Active Development

The project backlog is on Pivotal Tracker

Disclaimer

This buildpack is intended as a proof-of-concept to generate user feedback for first class multi-buildpack support. It is not intended for production usage.

Directories

Path Synopsis
cf_spec
src
compile command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL