Dockerfile 277 B

123456789101112131415
  1. FROM golang:1.23.1 AS builder
  2. RUN apt-get update
  3. ENV GO111MODULE=on \
  4. CGO_ENABLED=0 \
  5. GOOS=linux \
  6. GOARCH=amd64
  7. WORKDIR /go/src/GOCRUD
  8. COPY go.mod .
  9. RUN go mod download
  10. COPY . .
  11. RUN go build main.go
  12. FROM scratch
  13. COPY --from=builder /go/src .
  14. ENTRYPOINT ["./main"]