diff --git a/Dockerfile b/Dockerfile index ee40e90..51fcf66 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,13 +2,8 @@ FROM golang:alpine AS builder RUN mkdir /godns ADD . /godns/ WORKDIR /godns -RUN go build -o godns cmd/godns/godns.go +RUN CGO_ENABLED=0 go build -o godns cmd/godns/godns.go -FROM alpine -RUN apk add --no-cache ca-certificates tzdata -RUN mkdir /usr/local/godns -COPY --from=builder /godns/godns /usr/local/godns -RUN chmod +x /usr/local/godns/godns -RUN rm -rf /var/cache/apk/* -WORKDIR /usr/local/godns -ENTRYPOINT ["./godns", "-c", "/usr/local/godns/config.json"] +FROM gcr.io/distroless/base +COPY --from=builder /godns/godns /godns +ENTRYPOINT ["/godns"] \ No newline at end of file