This release should be deployed so that the ducati
job co-locates with the garden
job from garden-runc-release. See below.
docker-machine create --driver virtualbox --virtualbox-cpu-count 4 --virtualbox-memory 2048 dev-box
eval $(docker-machine env dev-box)
~/workspace/ducati-release/scripts/docker-test
bosh target lite
pushd ~/workspace/garden-runc-release
git pull
git submodule sync
git submodule update --init --recursive
bosh -n create release
bosh upload release
popd
pushd ~/workspace/ducati-release
git pull
git submodule sync
git submodule update --init --recursive
bosh -n create release --force && bosh -n upload release
bosh deployment manifests/ducati-manifest.yml
popd
mkdir -p ~/Downloads/releases
pushd ~/Downloads/releases
curl -L -o consul-release.tgz https://bosh.io/d/github.com/cloudfoundry-incubator/consul-release
bosh upload release consul-release.tgz
popd
bosh -n deploy
bosh run errand acceptance-tests
Clone the necessary repositories:
pushd ~/workspace
git clone https://github.com/cloudfoundry-incubator/diego-release
git clone https://github.com/cloudfoundry/cf-release
git clone https://github.com/cloudfoundry-incubator/ducati-release
git clone https://github.com/cloudfoundry-incubator/garden-runc-release
popd
Run the deploy script
pushd ~/workspace/ducati-release
./scripts/deploy-to-bosh-lite
popd
Finally, run the acceptance errand:
bosh run errand ducati-acceptance