docker-学习笔记7-dockerfile

以下是一个开源项目的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"]

  

posted @ 2020-05-19 15:12  jabbok  阅读(232)  评论(0编辑  收藏  举报