github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/Dockerfile (about) 1 FROM alpine:3.12.1 as builder 2 3 COPY --from=golang:1.18-alpine /usr/local/go/ /usr/local/go/ 4 ENV PATH="/usr/local/go/bin:${PATH}" 5 RUN apk --no-cache add make git gcc libtool musl-dev 6 7 COPY go.mod . 8 COPY go.sum . 9 RUN go mod download 10 COPY . / 11 RUN make ; rm -rf $GOPATH/pkg/mod 12 13 FROM alpine:3.12.1 14 COPY --from=golang:1.18-alpine /usr/local/go/ /usr/local/go/ 15 ENV PATH="/usr/local/go/bin:${PATH}" 16 17 RUN apk --no-cache add make git gcc libtool musl-dev 18 RUN apk --no-cache add ca-certificates && rm -rf /var/cache/apk/* /tmp/* 19 20 COPY --from=builder /micro /micro 21 ENTRYPOINT ["/micro"]