36 lines
1.1 KiB
Docker
36 lines
1.1 KiB
Docker
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
|