以下是一个开源项目的Dockerfile
# stage 1: builder FROM golang:1.14.2-alpine as builder ENV BURROW_SRC /usr/src/Burrow/ RUN apk add --no-cache git curl COPY . $BURROW_SRC WORKDIR $BURROW_SRC RUN go mod tidy && go build -o /tmp/burrow . # stage 2: runner FROM alpine:3.11 LABEL maintainer="LinkedIn Burrow https://github.com/linkedin/Burrow" COPY --from=builder /tmp/burrow /app/ COPY docker-config/burrow.toml /etc/burrow/ CMD ["/app/burrow", "--config-dir", "/etc/burrow"]