A basic Go program that responds to requests with an environment variable templated into the response.
-
Build and/or run
go build main.go ./main
or
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 ./main
or
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