diff --git a/modules/openapi-generator/src/main/resources/go-server/Dockerfile.mustache b/modules/openapi-generator/src/main/resources/go-server/Dockerfile.mustache index b00f7cac145..0a0a846b69f 100644 --- a/modules/openapi-generator/src/main/resources/go-server/Dockerfile.mustache +++ b/modules/openapi-generator/src/main/resources/go-server/Dockerfile.mustache @@ -1,12 +1,13 @@ -FROM golang:1.10 AS build +FROM golang:1.19 AS build WORKDIR /go/src COPY {{sourceFolder}} ./{{sourceFolder}} COPY main.go . +COPY go.sum . +COPY go.mod . ENV CGO_ENABLED=0 -RUN go get -d -v ./... -RUN go build -a -installsuffix cgo -o {{packageName}} . +RUN go build -o {{packageName}} . FROM scratch AS runtime COPY --from=build /go/src/{{packageName}} ./ diff --git a/samples/server/petstore/go-api-server/Dockerfile b/samples/server/petstore/go-api-server/Dockerfile index cfdfbaed080..2a71bb77629 100644 --- a/samples/server/petstore/go-api-server/Dockerfile +++ b/samples/server/petstore/go-api-server/Dockerfile @@ -1,12 +1,13 @@ -FROM golang:1.10 AS build +FROM golang:1.19 AS build WORKDIR /go/src COPY go ./go COPY main.go . +COPY go.sum . +COPY go.mod . ENV CGO_ENABLED=0 -RUN go get -d -v ./... -RUN go build -a -installsuffix cgo -o petstoreserver . +RUN go build -o petstoreserver . FROM scratch AS runtime COPY --from=build /go/src/petstoreserver ./ diff --git a/samples/server/petstore/go-chi-server/Dockerfile b/samples/server/petstore/go-chi-server/Dockerfile index cfdfbaed080..2a71bb77629 100644 --- a/samples/server/petstore/go-chi-server/Dockerfile +++ b/samples/server/petstore/go-chi-server/Dockerfile @@ -1,12 +1,13 @@ -FROM golang:1.10 AS build +FROM golang:1.19 AS build WORKDIR /go/src COPY go ./go COPY main.go . +COPY go.sum . +COPY go.mod . ENV CGO_ENABLED=0 -RUN go get -d -v ./... -RUN go build -a -installsuffix cgo -o petstoreserver . +RUN go build -o petstoreserver . FROM scratch AS runtime COPY --from=build /go/src/petstoreserver ./ diff --git a/samples/server/petstore/go-server-required/Dockerfile b/samples/server/petstore/go-server-required/Dockerfile index cfdfbaed080..2a71bb77629 100644 --- a/samples/server/petstore/go-server-required/Dockerfile +++ b/samples/server/petstore/go-server-required/Dockerfile @@ -1,12 +1,13 @@ -FROM golang:1.10 AS build +FROM golang:1.19 AS build WORKDIR /go/src COPY go ./go COPY main.go . +COPY go.sum . +COPY go.mod . ENV CGO_ENABLED=0 -RUN go get -d -v ./... -RUN go build -a -installsuffix cgo -o petstoreserver . +RUN go build -o petstoreserver . FROM scratch AS runtime COPY --from=build /go/src/petstoreserver ./