drone_plugin/Dockerfile
icechen 3bbe609404
All checks were successful
continuous-integration/drone/push Build is passing
feat: 默认api应用的host和path
2022-01-05 16:59:02 +08:00

24 lines
666 B
Docker

FROM golang:1.17 as builder
ENV GO111MODULE on
ENV GOPROXY https://goproxy.cn,direct
WORKDIR /go/cache
ADD go.mod .
ADD go.sum .
RUN go mod download
WORKDIR /go/src
ADD . .
RUN go mod tidy
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o main
FROM reg.icechen.cn/alpine as drone_plugin
WORKDIR /go/src
#LABEL maintainer "The Prometheus Authors <prometheus-developers@googlegroups.com>"
COPY --from=builder /usr/share/zoneinfo /usr/share/zoneinfo
# copy main and config from builder
COPY --from=builder /go/src/main ./
ENV TZ=Asia/Shanghai
ENV DRONE_DEBUG=true
ENV DRONE_SECRET=6dc7224d3e415d2d45b55eb04a7d2e9e
RUN chmod +x ./main
EXPOSE 8080
CMD ["./main"]