go.dockerfile 297 B

123456789101112131415161718
  1. FROM golang:1.14
  2. ENV GO111MODULE on
  3. WORKDIR /go-std
  4. COPY ./src /go-std
  5. RUN go get github.com/valyala/quicktemplate/qtc
  6. RUN go get -u github.com/mailru/easyjson/...
  7. RUN go mod download
  8. RUN go generate ./templates
  9. RUN easyjson -pkg
  10. RUN go build -ldflags="-s -w" -o app .
  11. EXPOSE 8080
  12. CMD ./app