-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDockerfile
27 lines (18 loc) · 971 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM python:2.7-slim
RUN ( \
set -eux; \
export DEBIAN_FRONTEND=noninteractive; \
DOCKER_PLUGIN_URL=https://codeload.github.com/signalfx/docker-collectd-plugin/tar.gz/4454b92f7083ace85dddd583b3697e5e71ad23a7; \
# add jessie-backports for latest version of collectd
echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list; \
apt-get update; \
apt-get install -y --no-install-recommends make curl; \
apt-get install -t jessie-backports -y --no-install-recommends collectd collectd-core; \
mkdir -p /usr/share/collectd/docker-collectd-plugin; \
curl -s -o- $DOCKER_PLUGIN_URL | tar -xz --strip-components 1 -C /usr/share/collectd/docker-collectd-plugin -f-; \
pip install -r /usr/share/collectd/docker-collectd-plugin/requirements.txt; \
)
COPY collectd.conf /etc/collectd/collectd.conf
COPY plugins.d /etc/collectd/plugins.d
COPY entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]