29 lines
994 B
Docker
29 lines
994 B
Docker
FROM nodered/node-red:1.1.3-12
|
|
|
|
USER root
|
|
|
|
RUN apk update && apk upgrade && \
|
|
apk --no-cache add perl libpcap libpcap-dev bluez tcpdump iputils wget sshpass && \
|
|
apk --no-cache add -X http://dl-cdn.alpinelinux.org/alpine/edge/main sudo && \
|
|
apk --no-cache add -X http://dl-cdn.alpinelinux.org/alpine/edge/testing arp-scan && \
|
|
apk --no-cache add -X http://dl-cdn.alpinelinux.org/alpine/edge/community awake
|
|
|
|
RUN cd /tmp && \
|
|
wget http://www.mavetju.org/download/dhcpdump-1.8.tar.gz && \
|
|
tar -xzf ./dhcpdump-1.8.tar.gz && \
|
|
cd ./dhcpdump-1.8 && \
|
|
wget https://raw.githubusercontent.com/alexeicolin/dhcpdump-PKGBUILD/master/dhcpdump-1.8-includes.patch && \
|
|
patch -p1 < ./dhcpdump-1.8-includes.patch && \
|
|
ls && \
|
|
make && \
|
|
install -D dhcpdump /usr/bin/dhcpdump
|
|
|
|
RUN addgroup node-red dialout
|
|
|
|
RUN echo "node-red ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/node-red \
|
|
&& chmod 0440 /etc/sudoers.d/node-red
|
|
|
|
WORKDIR /usr/src/node-red
|
|
|
|
USER node-red
|