Skip to content

simonkey007/bosh_wordpress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BOSH Wordpress Release

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.

Deploying a wordpress release using BOSH

INDEX

release contents

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.

Helpfull links

jobs BOSH packages packaging nats message bus monit ERB templates

Deploy

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

About

bosh_wordpress

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors