This is a sample release repository for BOSH that deploys a three tier LAMP application: a wordpress blog which consists of a number of apache servers running php & wordpress, fronted by nginx, and using one mysql database for storage.
A BOSH release consists of jobs, packages, source code, and associated release metadata. Large binary files (aka "blobs") required for packaging can be stored externally in a blobstore and referenced within the release, obviating the need to store them inside the release repository. Additionally, in order to utilize a BOSH release you must create a deployment manifest.
For a more detailed explanation of BOSH terminology please refer to the BOSH Reference.
jobs BOSH packages packaging nats message bus monit ERB templates
To deploy the sample wordpress application edit the example deployment manifest (examples/wordpress.yml) and adapt it with your data. Make sure you have installed Vagrant version 1.7.4. Then use the following command sequence: bosh create release --force bosh upload release dev_releases/wordpress/wordpress-0+dev.1.yml bosh upload stemcell https://bosh.io/d/stemcells/bosh-warden-boshlite-ubuntu-trusty-go_agent\?v\=3147 bosh deployment examples/wordpress.yml bosh deploy fly -t lite set-pipeline -c pipeline/jobs/pipeline.yml --pipeline=wordpress_deploy --load-vars-from=credentials.yml go to http://192.168.100.4:8080/pipelines/wordpress_deploy