go-my.dockerfile 353 B

12345678910111213141516
  1. FROM docker.io/golang:1.19
  2. WORKDIR /go-std
  3. COPY ./src /go-std
  4. RUN go mod download
  5. # generate easyjson and quicktemplate code
  6. RUN go generate -x ./...
  7. RUN GOAMD64=v3 go build -ldflags="-s -w" -o app .
  8. EXPOSE 8080
  9. CMD ./app -db mysql -db_connection_string "benchmarkdbuser:benchmarkdbpass@tcp(tfb-database:3306)/hello_world?interpolateParams=true"