From 7d6764aebbdcfda4686ac9701eda68ce0bd9e276 Mon Sep 17 00:00:00 2001 From: Jordi Llonch Date: Sat, 1 Sep 2018 11:09:16 +1000 Subject: [PATCH] dockerfile --- Dockerfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e6b6770 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +FROM golang:1.11-alpine + +# install build dependencies +RUN apk --no-cache add git curl build-base bash + +# install glide +RUN curl https://glide.sh/get | sh + +# get sqlbeat +# WORKAROUND! github.com/adibendahan/sqlbeat triggers a error with go get +# RUN go get github.com/adibendahan/sqlbeat +RUN git clone https://github.com/adibendahan/sqlbeat.git /go/src/github.com/adibendahan/sqlbeat +RUN go get golang.org/x/crypto/md4 +# WORKAROUND END :) Signed by llonchj + +WORKDIR /go/src/github.com/adibendahan/sqlbeat + +RUN glide update --no-recursive +RUN make + +FROM alpine:latest +RUN apk --no-cache add ca-certificates tzdata + +COPY --from=0 /go/src/github.com/adibendahan/sqlbeat/sqlbeat /usr/local/bin/ + +ADD sqlbeat.yml /etc/sqlbeat.yml + +CMD ["/usr/local/bin/sqlbeat", "-e", "-c", "/etc/sqlbeat.yml"]