a6f365dfa5
This commit adds support for metrics with multiple values. Multi-value metrics will for example be needed for alarming. Change-Id: I496fa1925c389f2638cf9b99243fbf45d7d2dad7
29 lines
965 B
Django/Jinja
29 lines
965 B
Django/Jinja
FROM {{ namespace }}/base-tools:{{ tag }}
|
|
MAINTAINER {{ maintainer }}
|
|
|
|
# We use MOS packages for hindsight, lua_sandbox and lua_sandbox_extensions
|
|
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
COPY sources.mos.list /etc/apt/sources.list.d/
|
|
COPY mos.pref /etc/apt/preferences.d/
|
|
|
|
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 1FA22B08 \
|
|
&& apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
hindsight \
|
|
lua-sandbox-extensions \
|
|
&& cp /usr/share/luasandbox/sandboxes/heka/input/prune_input.lua \
|
|
/usr/share/luasandbox/sandboxes/heka/input/heka_tcp.lua \
|
|
/var/lib/hindsight/run/input/
|
|
|
|
ADD output/*.lua /var/lib/hindsight/run/output/
|
|
ADD input/*.lua /var/lib/hindsight/run/input/
|
|
ADD modules/*.lua /opt/ccp/lua/modules/stacklight/
|
|
|
|
RUN useradd --user-group hindsight \
|
|
&& usermod -a -G microservices hindsight \
|
|
&& chown -R hindsight: /var/lib/hindsight /etc/hindsight
|
|
|
|
USER hindsight
|