blob: 42e8fc7e9c437a8c9ba99a93fee41874e0b9ab55 [file] [log] [blame]
ARG DOCKER_WORKSPACE_IMAGE
FROM $DOCKER_WORKSPACE_IMAGE as builder
COPY cmd ./cmd
COPY internal ./internal
RUN go build -o /go/bin/buf ./cmd/buf
FROM alpine:3.10
RUN apk add --update --no-cache \
ca-certificates \
# TODO remove when file protocol implementation does not shell out to git in src-d/go-git
# https://github.com/src-d/go-git/issues/847
# https://github.com/bufbuild/buf/issues/14
git && \
rm -rf /var/cache/apk/*
COPY --from=builder /go/bin/buf /usr/local/bin/buf
ENTRYPOINT ["/usr/local/bin/buf"]