From 038e51913757b38297047e7044f40f45f8a25ffe Mon Sep 17 00:00:00 2001 From: Gregory Eremin Date: Wed, 6 Jul 2016 21:51:34 +0200 Subject: [PATCH] Add brubeck dockerfile --- Dockerfile-brubeck | 21 +++++++++++++++++++++ configs/brubeck.json | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 Dockerfile-brubeck create mode 100644 configs/brubeck.json diff --git a/Dockerfile-brubeck b/Dockerfile-brubeck new file mode 100644 index 0000000..b5ce930 --- /dev/null +++ b/Dockerfile-brubeck @@ -0,0 +1,21 @@ +FROM ubuntu:14.04 +MAINTAINER Gregory Eremin +LABEL app="brubeck" +LABEL github="https://github.com/github/brubeck" + +ENV DEBIAN_FRONTEND noninteractive +RUN apt-get update +RUN apt-get install -y libjansson-dev +RUN apt-get install -y libssl-dev +RUN apt-get install -y libmicrohttpd-dev +RUN apt-get install -y git +RUN apt-get install -y make + +RUN mkdir /build +RUN cd /build && git clone https://github.com/github/brubeck.git +WORKDIR /build/brubeck +RUN ./script/bootstrap + +COPY configs/brubeck.json /etc/brubeck.json +EXPOSE 8080 8126 9126 +ENTRYPOINT ./brubeck --config=/etc/brubeck.json diff --git a/configs/brubeck.json b/configs/brubeck.json new file mode 100644 index 0000000..92e75dd --- /dev/null +++ b/configs/brubeck.json @@ -0,0 +1,34 @@ +{ + "sharding": false, + "server_name": "Brubeck", + "dumpfile": "./brubeck.dump", + "capacity": 15, + "expire": 20, + "http": ":8080", + "backends": [ + { + "type": "carbon", + "address": "localhost", + "port": 2003, + "frequency": 10 + } + ], + "samplers": [ + { + "type": "statsd", + "address": "0.0.0.0", + "port": 8126, + "workers": 4, + "multisock": true, + "multimsg": 8 + }, + { + "type": "statsd-secure", + "address": "0.0.0.0", + "port": 9126, + "max_drift": 3, + "hmac_key": "750c783e6ab0b503eaa86e310a5db738", + "replay_len": 8000 + } + ] +}