# golang-ex **Repository Path**: uccps-samples/golang-ex ## Basic Information - **Project Name**: golang-ex - **Description**: A sample app that is built using the s2i golang builder - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-14 - **Last Updated**: 2023-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Hello, UCCPS! ## A sample app that is built using the [S2I golang builder](https://github.com/utccp/golang-container). This example will serve an HTTP response of "Hello UCCPS!" written in Golang. It is also intended to be used with an evolving [Golang Source-to-Image builder image](https://github.com/utccp/golang-container). Once the image-stream is loaded into UCCPS, you can easily deploy it by doing: $ oc new-app golang~https://github.com/utccp/golang-ex.git Note: this is reused [example hello_UCCPS from UCCPS Origin](https://github.com/utccp/origin), separating it out will allow only the need to clone this example repo instead of all of the origin one. The response message can be set by using the RESPONSE environment variable. You will need to edit the pod definition and add an environment variable to the container definition and run the new pod. Then you can re-create the pod as with the first example, get the new IP address, and then curl will show your new message: $ curl 10.1.0.2:8888 Hello World! To test from external network, you need to create router. Please refer to [Running the router](https://github.com/utccp/origin/blob/master/docs/routing.md) The container doesn't expose any ports, this will require you to expose it manually. For example: $ oc expose dc/golang-ex --port=8888 and lastly if you want to expose a route, by doing: $ oc expose service/golang-ex