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.