go-pgx-prefork-quicktemplate.dockerfile 346 B

12345678910111213141516171819
  1. FROM docker.io/golang:1.19
  2. WORKDIR /go-std
  3. COPY ./src /go-std
  4. RUN go mod download
  5. # next line intentionnaly commented to prevent generating easyjson code:
  6. # RUN go generate -x ./...
  7. # generate only quicktempalte code:
  8. RUN go generate -x ./templates
  9. RUN GOAMD64=v3 go build -ldflags="-s -w" -o app .
  10. EXPOSE 8080
  11. CMD ./app -db pgx -prefork