Base Image for Golang Web Server
FROM gcr.io/moonrhythm-containers/go-scratch
ADD entrypoint /
EXPOSE 80
ENTRYPOINT ["/entrypoint"]
$ GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o entrypoint -ldflags '-w -s' main.go
$ docker build -t myapp .
FROM gcr.io/moonrhythm-containers/go-scratch:alpine
ADD entrypoint /
EXPOSE 80
ENTRYPOINT ["/entrypoint"]
$ GOOS=linux GOARCH=amd64 CGO_ENABLED=1 go build -o entrypoint -ldflags '-w -s' main.go
$ docker build -t myapp .