A basic Go program that responds to requests with an environment variable templated into the response.
-
Build and/or run
go build main.go ./mainor
go run main.go
-
docker pull golang:1.14 -
Build and/or run
docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp golang:1.14 go build main.go docker run -e "ENV=production" --rm -p 8080:8080 -v "$PWD":/usr/src/myapp -w /usr/src/myapp golang:1.14 ./mainor
docker run -e "ENV=production" --rm -p 8080:8080 -v "$PWD":/usr/src/myapp -w /usr/src/myapp golang:1.14 go run main.go
Visit localhost:8080/hello to see the response.
For example:
Hello! I am running in production