Start here: http://mariash.github.io/learn-bosh/, then goto: http://bosh.io/docs/create-release.html
- Prepare the environment with bosh lite.
- Create the workspace for the new release:
bosh init release <release_name>
- Create the source packages to compile:
bosh generate package <package_name>
- After defining the compilation steps, add the source packages
bosh add blob <package.tgz> <package_name>
- Create the job (or jobs) to run:
bosh generate job <job_name>
and write the monit, spec and startup files - Create a manifest for the new project: http://bosh.io/docs/deployment-manifest.html, using
cd templates && make_manifest warden
. Option: copy from another simple release like: https://github.com/cloudfoundry-community/carbon-c-relay-boshrelease bosh status
has to be pointing to the deployment manifest created before.