From bf44dc3612ff937c56618b6276c45abe9c2fc291 Mon Sep 17 00:00:00 2001 From: Michael Rennecke Date: Sun, 6 Aug 2017 22:38:11 +0200 Subject: [PATCH] add go-carbon --- go-carbon/Dockerfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 go-carbon/Dockerfile diff --git a/go-carbon/Dockerfile b/go-carbon/Dockerfile new file mode 100644 index 0000000..903dcb0 --- /dev/null +++ b/go-carbon/Dockerfile @@ -0,0 +1,31 @@ +# Stage: Build +FROM golang:1.8-alpine as builder + + +ENV VERSION=v0.10.1 + +RUN set -x \ + && apk --update add git make + + +RUN set -x \ + && mkdir -p /go/src \ + && cd /go/src \ + && git clone https://github.com/lomik/go-carbon.git + +# build go-carbon +WORKDIR /go/src/go-carbon + +RUN git checkout ${VERSION} +RUN make submodules +RUN make + + + +# Stage: Run +FROM alpine + +COPY --from=builder /go/src/go-carbon/go-carbon /sbin/ + +EXPOSE 2003 2004 7002 7007 2003/udp +ENTRYPOINT [ "/sbin/go-carbon" ]