diff options
author | Shyam Sunder <sgsunder1@gmail.com> | 2018-02-20 12:13:44 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-20 12:13:44 -0500 |
commit | b6b9fd78de3d72d79df3804f21feb54bf906d5ae (patch) | |
tree | 6c4d2b42367a64c270729af38bcc18bdf9ff08c1 /Dockerfile.alpine | |
parent | 83365ccba1425954139e701e914c63b5b71230d6 (diff) |
Rename Dockerfile to Dockerfile.alpine
Diffstat (limited to 'Dockerfile.alpine')
-rw-r--r-- | Dockerfile.alpine | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Dockerfile.alpine b/Dockerfile.alpine new file mode 100644 index 0000000000..05940f3db5 --- /dev/null +++ b/Dockerfile.alpine @@ -0,0 +1,40 @@ +FROM alpine:edge as builder + +# Install prerequisites +RUN apk --no-cache add alpine-sdk autoconf automake libmnl-dev build-base jq \ + lm_sensors nodejs pkgconfig py-mysqldb python libuuid \ + py-psycopg2 py-yaml util-linux-dev zlib-dev curl bash \ + netcat-openbsd + +# Copy source +COPY . /opt/netdata.git +WORKDIR /opt/netdata.git + +# Install source +RUN chmod +x ./netdata-installer.sh && \ + ./netdata-installer.sh --dont-wait --dont-start-it + +################################################################################ +FROM alpine:edge + +# Reinstall some prerequisites +RUN apk --no-cache add lm_sensors nodejs libuuid python py-mysqldb \ + py-psycopg2 py-yaml netcat-openbsd jq + +# Copy files over +COPY --from=builder /usr/share/netdata /usr/share/netdata +COPY --from=builder /usr/libexec/netdata /usr/libexec/netdata +COPY --from=builder /var/cache/netdata /var/cache/netdata +COPY --from=builder /var/lib/netdata /var/lib/netdata +COPY --from=builder /usr/sbin/netdata /usr/sbin/netdata +COPY --from=builder /etc/netdata /etc/netdata + +# Link log files to stdout +RUN mkdir -p /var/log/netdata && \ + ln -sf /dev/stdout /var/log/netdata/access.log && \ + ln -sf /dev/stdout /var/log/netdata/debug.log && \ + ln -sf /dev/stderr /var/log/netdata/error.log + +EXPOSE 19999 + +CMD [ "/usr/sbin/netdata" , "-D", "-s", "/host", "-p", "19999"] |