From 6c300e18a597217172b63f29be0b0d40e393fea2 Mon Sep 17 00:00:00 2001 From: joshua Date: Mon, 20 Apr 2020 16:15:22 +0200 Subject: [PATCH] Init --- nodered/Dockerfile | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 nodered/Dockerfile diff --git a/nodered/Dockerfile b/nodered/Dockerfile new file mode 100644 index 0000000..49e6591 --- /dev/null +++ b/nodered/Dockerfile @@ -0,0 +1,35 @@ +FROM nodered/node-red:latest-12-minimal + +USER root + +#RUN sed -i -e 's/v[[:digit:]]\..*\//edge\//g' /etc/apk/repositories \ +# && apk upgrade --update-cache --available + +RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/community/" >> /etc/apk/repositories +RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing/" >> /etc/apk/repositories + +RUN set -ex && apk update \ + && apk --no-cache add -u wget build-base sudo libpcap libpcap-dev make perl net-tools bluez-deprecated arp-scan bluez \ + && rm -rf /var/lib/apt/lists/* + +RUN addgroup sudo && addgroup node-red sudo + +RUN cat /dev/null > /etc/sudoers \ + && echo -e "Set disable_coredump false\n" > /etc/sudo.conf \ + && echo -e "node-red ALL=(ALL) NOPASSWD: ALL\n%sudo ALL=(ALL) NOPASSWD: ALL\n" > /etc/sudoers + +RUN cd /tmp/ && wget http://www.mavetju.org/download/dhcpdump-1.8.tar.gz \ + && tar -xzf dhcpdump-1.8.tar.gz \ + && rm dhcpdump-1.8.tar.gz \ + && cd dhcpdump-1.8 \ + && make \ + && mv ./dhcpdump /usr/bin/dhcpdump \ + && chmod +x /usr/bin/dhcpdump \ + && cd /usr/src/node-red \ + && rm -R /tmp/dhcpdump-1.8 + +RUN apk del build-base libpcap-dev make perl + +WORKDIR /usr/src/node-red + +USER node-red