Compare commits
1 Commits
master
..
b7bc8efb04
| Author | SHA1 | Date | |
|---|---|---|---|
| b7bc8efb04 |
@@ -0,0 +1,19 @@
|
|||||||
|
MIT License Copyright (c) <year> <copyright holders>
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is furnished
|
||||||
|
to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice (including the next
|
||||||
|
paragraph) shall be included in all copies or substantial portions of the
|
||||||
|
Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
|
||||||
|
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||||
|
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
@@ -1,51 +0,0 @@
|
|||||||
FROM alpine:3.11 AS builder
|
|
||||||
|
|
||||||
ARG DNSDIST_VERSION
|
|
||||||
|
|
||||||
RUN apk --update upgrade && \
|
|
||||||
apk add ca-certificates curl jq && \
|
|
||||||
apk add --virtual .build-depends \
|
|
||||||
file gnupg g++ make \
|
|
||||||
boost-dev openssl-dev libsodium-dev lua-dev net-snmp-dev protobuf-dev \
|
|
||||||
libedit-dev re2-dev h2o-dev wslay-dev && \
|
|
||||||
[ -n "$DNSDIST_VERSION" ] || { curl -sSL 'https://api.github.com/repos/PowerDNS/pdns/tags?per_page=100&page={1,2}' | jq -rs '[.[][]]|map(select(has("name")))|map(select(.name|contains("dnsdist-")))|map(.version=(.name|ltrimstr("dnsdist-")))|map(select(true != (.version|contains("-"))))|map(.version)|"DNSDIST_VERSION="+.[0]' > /tmp/latest-dnsdist-tag.sh && . /tmp/latest-dnsdist-tag.sh; } && \
|
|
||||||
mkdir -v -m 0700 -p /root/.gnupg && \
|
|
||||||
curl -RL -O 'https://dnsdist.org/_static/dnsdist-keyblock.asc' && \
|
|
||||||
gpg2 --no-options --verbose --keyid-format 0xlong --keyserver-options auto-key-retrieve=true \
|
|
||||||
--import *.asc && \
|
|
||||||
curl -RL -O "https://downloads.powerdns.com/releases/dnsdist-${DNSDIST_VERSION}.tar.bz2{.asc,.sig,}" && \
|
|
||||||
gpg2 --no-options --verbose --keyid-format 0xlong --keyserver-options auto-key-retrieve=true \
|
|
||||||
--verify *.sig && \
|
|
||||||
rm -rf /root/.gnupg *.asc *.sig && \
|
|
||||||
tar -xpf "dnsdist-${DNSDIST_VERSION}.tar.bz2" && \
|
|
||||||
rm -f "dnsdist-${DNSDIST_VERSION}.tar.bz2" && \
|
|
||||||
( \
|
|
||||||
cd "dnsdist-${DNSDIST_VERSION}" && \
|
|
||||||
./configure --sysconfdir=/etc/dnsdist --mandir=/usr/share/man \
|
|
||||||
--enable-dnscrypt --enable-dns-over-tls --enable-dns-over-https --with-libsodium --with-re2 --with-net-snmp && \
|
|
||||||
make -j 2 && \
|
|
||||||
make install-strip \
|
|
||||||
) && \
|
|
||||||
apk del --purge .build-depends && rm -rf /var/cache/apk/*
|
|
||||||
|
|
||||||
FROM alpine:3.11
|
|
||||||
LABEL maintainer="https://keybase.io/tcely"
|
|
||||||
|
|
||||||
RUN apk --update upgrade && \
|
|
||||||
apk add ca-certificates curl less man \
|
|
||||||
openssl libsodium lua net-snmp protobuf \
|
|
||||||
libedit re2 && \
|
|
||||||
rm -rf /var/cache/apk/*
|
|
||||||
|
|
||||||
ENV PAGER less
|
|
||||||
|
|
||||||
RUN addgroup -S dnsdist && \
|
|
||||||
adduser -S -D -G dnsdist dnsdist
|
|
||||||
|
|
||||||
COPY --from=builder /usr/local/bin /usr/local/bin/
|
|
||||||
COPY --from=builder /usr/share/man/man1 /usr/share/man/man1/
|
|
||||||
|
|
||||||
RUN /usr/local/bin/dnsdist --version
|
|
||||||
|
|
||||||
ENTRYPOINT ["/usr/local/bin/dnsdist"]
|
|
||||||
CMD ["--help"]
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
FROM nginx:alpine
|
|
||||||
|
|
||||||
WORKDIR /var/www/
|
|
||||||
|
|
||||||
RUN apk add --update curl \
|
|
||||||
&& rm -rf /var/cache/apk/* \
|
|
||||||
&& wget https://github.com/hivemq/hivemq-mqtt-web-client/archive/master.zip \
|
|
||||||
&& unzip master.zip \
|
|
||||||
&& mv hivemq-mqtt-web-client-master hivemq-mqtt-web-client \
|
|
||||||
&& rm master.zip
|
|
||||||
|
|
||||||
ADD nginx.conf /etc/nginx/nginx.conf
|
|
||||||
|
|
||||||
EXPOSE 80
|
|
||||||
|
|
||||||
CMD ["nginx"]
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
worker_processes 1;
|
|
||||||
daemon off;
|
|
||||||
|
|
||||||
pid /var/run/nginx.pid;
|
|
||||||
|
|
||||||
events {
|
|
||||||
worker_connections 1024;
|
|
||||||
use epoll;
|
|
||||||
multi_accept off;
|
|
||||||
}
|
|
||||||
|
|
||||||
http {
|
|
||||||
include /etc/nginx/mime.types;
|
|
||||||
|
|
||||||
index index.html;
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen *:80;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
root /var/www/hivemq-mqtt-web-client;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
FROM nodered/node-red:2.2.0
|
|
||||||
USER root
|
|
||||||
|
|
||||||
RUN apk update && apk upgrade && \
|
|
||||||
apk --no-cache add perl libpcap libpcap-dev bluez tcpdump iputils wget sshpass 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
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "node-red-docker",
|
|
||||||
"version": "1.0.6",
|
|
||||||
"description": "Low-code programming for event-driven applications",
|
|
||||||
"homepage": "http://nodered.org",
|
|
||||||
"license": "Apache-2.0",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/node-red/node-red-docker.git"
|
|
||||||
},
|
|
||||||
"main": "node_modules/node-red/red/red.js",
|
|
||||||
"scripts": {
|
|
||||||
"start": "node $NODE_OPTIONS node_modules/node-red/red.js $FLOWS"
|
|
||||||
},
|
|
||||||
"contributors": [
|
|
||||||
{
|
|
||||||
"name": "Dave Conway-Jones"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Nick O'Leary"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "James Thomas"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Raymond Mouthaan"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dependencies": {
|
|
||||||
"node-red": "^1.0.6"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=10"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# Installing Devtools
|
|
||||||
if [[ ${TAG_SUFFIX} != "minimal" ]]; then
|
|
||||||
echo "Installing devtools"
|
|
||||||
apt-get install --yes build-essential linux-headers-$(uname -r) udev python python3
|
|
||||||
else
|
|
||||||
echo "Skip installing devtools"
|
|
||||||
fi
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# Remove native GPIO node if exists
|
|
||||||
if [[ -d "/usr/src/node-red/node_modules/@node-red/nodes/core/hardware" ]]; then
|
|
||||||
echo "Removing native GPIO node"
|
|
||||||
rm -r /usr/src/node-red/node_modules/@node-red/nodes/core/hardware
|
|
||||||
else
|
|
||||||
echo "Skip removing native GPIO node"
|
|
||||||
fi
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
FROM telegraf:alpine
|
|
||||||
RUN apk update && apk upgrade && \
|
|
||||||
apk --no-cache add unbound
|
|
||||||
Reference in New Issue
Block a user