A Hello World Cloud Foundry Example written with Python and the Flask Framework
- Cloud Foundry CLI: https://github.com/cloudfoundry/cli/releases
- GIT: https://git-scm.com/downloads
- Clone this repo:
git clone https://github.com/vchrisb/cf-HelloWorld.git - Open a shell and change into the
cf-HelloWorldfolder - Login to Cloud Foundry:
cf login - Modify the application name in
manifest.ymlto be unique - push the application to Cloud Foundry with:
cf push --strategy rolling --var GIT_SHA=$(git rev-parse HEAD)
Access https://<app url>/fail/ready to fail readiness for a random instance for one minute, or for a specific app:
curl https://<app url>/fail/ready -X POST -H "X-Cf-App-Instance":"APP-GUID:INSTANCE-INDEX-NUMBER"
Access https://<app url>/fail/live to fail liveness or for a specific app:
curl https://<app url>/fail/live -X POST -H "X-Cf-App-Instance":"APP-GUID:INSTANCE-INDEX-NUMBER"
Access https://<app url>/kll to kill a random instance, or kill a specific app:
curl https://<app url>/kill -X POST -H"X-Cf-App-Instance":"APP-GUID:INSTANCE-INDEX-NUMBER"
This repo also contains a Concourse Pipeline.