- This example assumes the following: - You have Go installed: 'brew install go' - You have Docker installed: https://docs.docker.com/get-docker/ - You have IBMCloud CLI installed: https://cloud.ibm.com/docs/cli?topic=cli-getting-started - You have gitui installed: 'brew install gitui' - Run Locally without Docker: - go run main.go - Docker Multistage Build: - docker build --tag <my_repository> . - docker run -p 80:80 -it <my_repository> - Push to registry: - Log into ibmcloud container registry: - ibmcloud cr login - Tag image: - docker tag <my_repository> icr.io/<my_namespace>/<my_repository>:<my_tag> - Push to Registry: - docker push icr.io/<my_namespace>/<my_repository>:<my_tag> - Verify Images were pushed to Registry: - ibmcloud cr image-list - https://docs.docker.com/language/golang/build-images/#multi-stage-builds - https://golang.org/doc/tutorial/web-service-gin - https://docs.docker.com/get-docker/ - https://cloud.ibm.com/docs/cli?topic=cli-getting-started - https://github.com/IBM-Cloud/get-started-go