Categorygithub.com/gstackio/sample-app
repositorypackage
0.0.0-20220102210808-3590cfd12903
Repository: https://github.com/gstackio/sample-app.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# README

Sample App - a simple Go webapp

Pushing the app to Gstack

gk push sample-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
  • /headers: dump request headers
  • /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 sample-app -c "sample-app --ports=7777,8888"

Pushing the app to Gstack as a Docker image

Sample App is also packaged as a docker image at gstackio/sample-app

cf push wow-cool -o gstackio/sample-app -d <my-family-name>.gstack.me

→ Where <my-family-name> is to be replaced by your own family name.

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.