[feat] change to multi stage build
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Jay 2021-01-04 23:10:48 +08:00
parent 8aea07cf6e
commit 0c7c9334ef
1 changed files with 5 additions and 4 deletions

View File

@ -1,7 +1,8 @@
ARG IMG_TAG=1
FROM golang:${IMG_TAG}
FROM golang:${IMG_TAG} as builder
RUN go get -u github.com/go-bindata/go-bindata/... \
&& go get -u github.com/go-swagger/go-swagger/... \
&& mv "$(go env GOPATH)/bin/go-bindata" /usr/bin \
&& mv "$(go env GOPATH)/bin/swagger" /usr/bin
&& go get -u github.com/go-swagger/go-swagger/...
FROM golang:${IMG_TAG}
COPY --from=builder /go/bin/swagger /usr/bin
COPY --from=builder /go/bin/go-bindata /usr/bin