@cryptotaxi247 / netdata-1 / commits / 83365ccba

Update Dockerfile

Shyam Sunder committed Feb 16, 2018 at 15:27 UTC 83365ccba1425954139e701e914c63b5b71230d6
1 file changed +34 -9
Dockerfile
+34 -9
@@ -1,15 +1,40 @@
1 -# author : titpetric
2 -# original: https://github.com/titpetric/netdata
1 +FROM alpine:edge as builder
2
4 -FROM debian:stretch
3 +# Install prerequisites
4 +RUN apk --no-cache add alpine-sdk autoconf automake libmnl-dev build-base jq \
5 + lm_sensors nodejs pkgconfig py-mysqldb python libuuid \
6 + py-psycopg2 py-yaml util-linux-dev zlib-dev curl bash \
7 + netcat-openbsd
8
6 -ADD . /netdata.git
9 +# Copy source
10 +COPY . /opt/netdata.git
11 +WORKDIR /opt/netdata.git
12
8 -RUN cd ./netdata.git && chmod +x ./docker-build.sh && sync && sleep 1 && ./docker-build.sh
13 +# Install source
14 +RUN chmod +x ./netdata-installer.sh && \
15 + ./netdata-installer.sh --dont-wait --dont-start-it
16
10 -WORKDIR /
17 +################################################################################
18 +FROM alpine:edge
19
12 -ENV NETDATA_PORT 19999
13 -EXPOSE $NETDATA_PORT
20 +# Reinstall some prerequisites
21 +RUN apk --no-cache add lm_sensors nodejs libuuid python py-mysqldb \
22 + py-psycopg2 py-yaml netcat-openbsd jq
23
15 -CMD /usr/sbin/netdata -D -s /host -p ${NETDATA_PORT}
24 +# Copy files over
25 +COPY --from=builder /usr/share/netdata /usr/share/netdata
26 +COPY --from=builder /usr/libexec/netdata /usr/libexec/netdata
27 +COPY --from=builder /var/cache/netdata /var/cache/netdata
28 +COPY --from=builder /var/lib/netdata /var/lib/netdata
29 +COPY --from=builder /usr/sbin/netdata /usr/sbin/netdata
30 +COPY --from=builder /etc/netdata /etc/netdata
31 +
32 +# Link log files to stdout
33 +RUN mkdir -p /var/log/netdata && \
34 + ln -sf /dev/stdout /var/log/netdata/access.log && \
35 + ln -sf /dev/stdout /var/log/netdata/debug.log && \
36 + ln -sf /dev/stderr /var/log/netdata/error.log
37 +
38 +EXPOSE 19999
39 +
40 +CMD [ "/usr/sbin/netdata" , "-D", "-s", "/host", "-p", "19999"]