laullon / test-app

Simple demo or test application for Cloud Foundry

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Test App - a simple Go webapp

Pushing the app to Cloud Foundry

cf push test-app

Endpoints

  • /: a simple landing page displaying the index and uptime
  • /env: displays environment variables
  • /exit: instructs the app to exit with status code 1
  • /index: returns the application index
  • /port: returns the local port the request was received on

Configure the app to listen on multiple ports

By providing a customer start command, you can configure the app to listen on multiple ports. The app responds the same way to each port.

cf push test-app -c "test-app --ports=7777,8888"

Pushing the app to CF as a Docker image

Simple App is also packaged as a docker image at cloudfoundry/test-app

cf push my-test-app -o cloudfoundry/test-app

To rebuild the dockerimage:

./build.sh

Assumes you have the go toolchain (with the ability to cross-compile to different platforms) and docker installed and pointing at your docker daemon.

About

Simple demo or test application for Cloud Foundry

License:Apache License 2.0


Languages

Language:Go 97.1%Language:Shell 2.0%Language:Dockerfile 0.9%