@@ -13,17 +13,14 @@ WORKDIR /opt/netdata.git
13
13
# Install source
14
14
RUN chmod +x ./netdata-installer.sh && \
15
15
sync && sleep 1 && \
16
- ./netdata-installer.sh --dont-wait --dont-start-it && \
17
- sync && sleep 1 && \
18
- # Compile fping
19
- /usr/libexec/netdata/plugins.d/fping.plugin install
16
+ ./netdata-installer.sh --dont-wait --dont-start-it
20
17
21
18
################################################################################
22
19
FROM alpine:edge
23
20
24
21
# Reinstall some prerequisites
25
22
RUN apk --no-cache add lm_sensors nodejs libuuid python py-mysqldb \
26
- py-psycopg2 py-yaml netcat-openbsd jq curl
23
+ py-psycopg2 py-yaml netcat-openbsd jq curl fping
27
24
28
25
# Copy files over
29
26
COPY --from=builder /usr/share/netdata /usr/share/netdata
@@ -32,12 +29,14 @@ COPY --from=builder /var/cache/netdata /var/cache/netdata
32
29
COPY --from=builder /var/lib/netdata /var/lib/netdata
33
30
COPY --from=builder /usr/sbin/netdata /usr/sbin/netdata
34
31
COPY --from=builder /etc/netdata /etc/netdata
35
- COPY --from=builder /usr/local/bin/fping /usr/local/bin/fping
36
32
37
33
ARG NETDATA_UID=101
38
34
ARG NETDATA_GID=101
39
35
40
36
RUN \
37
+ # fping from alpine apk is on a different location. Moving it.
38
+ mv /usr/sbin/fping /usr/local/bin/fping && \
39
+ chmod 4755 /usr/local/bin/fping && \
41
40
mkdir -p /var/log/netdata && \
42
41
# Add netdata user
43
42
addgroup -g ${NETDATA_GID} -S netdata && \
48
47
chown -R netdata:netdata /var/cache/netdata /var/lib/netdata /usr/share/netdata && \
49
48
chown root:netdata /usr/libexec/netdata/plugins.d/apps.plugin /usr/libexec/netdata/plugins.d/cgroup-network && \
50
49
chmod 4750 /usr/libexec/netdata/plugins.d/cgroup-network /usr/libexec/netdata/plugins.d/apps.plugin && \
51
- chmod 4755 /usr/local/bin/fping && \
52
50
chmod 0750 /var/lib/netdata /var/cache/netdata && \
53
51
# Link log files to stdout
54
52
ln -sf /dev/stdout /var/log/netdata/access.log && \
0 commit comments