FROM golang:alpine AS builder LABEL stage=gobuilder ENV CGO_ENABLED 0 ENV GOOS linux ENV GOPROXY https://goproxy.cn,direct RUN apk add upx WORKDIR $GOPATH/src/zero COPY . . RUN go build -ldflags="-s -w" -o /app/etcdmon example/etcd/demo/etcdmon.go RUN upx -q /app/etcdmon FROM alpine RUN apk update --no-cache RUN apk add --no-cache ca-certificates RUN apk add --no-cache tzdata ENV TZ Asia/Shanghai WORKDIR /app COPY --from=builder /app/etcdmon /app/etcdmon CMD ["./etcdmon"]