summaryrefslogtreecommitdiffstats
path: root/Dockerfile.alpine
diff options
context:
space:
mode:
authorShyam Sunder <sgsunder1@gmail.com>2018-02-20 12:13:44 -0500
committerGitHub <noreply@github.com>2018-02-20 12:13:44 -0500
commitb6b9fd78de3d72d79df3804f21feb54bf906d5ae (patch)
tree6c4d2b42367a64c270729af38bcc18bdf9ff08c1 /Dockerfile.alpine
parent83365ccba1425954139e701e914c63b5b71230d6 (diff)
Rename Dockerfile to Dockerfile.alpine
Diffstat (limited to 'Dockerfile.alpine')
-rw-r--r--Dockerfile.alpine40
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"]