Init
This commit is contained in:
35
nodered/Dockerfile
Normal file
35
nodered/Dockerfile
Normal file
@ -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
|
||||
Reference in New Issue
Block a user