ngbs 4 yıl önce
ebeveyn
işleme
c5e904e582

+ 0 - 0
aria2/Dockerfile.latest → aria2/Dockerfile


+ 0 - 2
aria2/Dockerfile.1.35.0-r0

@@ -1,2 +0,0 @@
-FROM playn/alpine:latest
-RUN apk add --no-cache aria2=1.35.0-r0

+ 0 - 2
aria2/Dockerfile.1.35.0-r1

@@ -1,2 +0,0 @@
-FROM playn/alpine:edge
-RUN apk add --no-cache aria2=1.35.0-r1

+ 0 - 2
aria2/Dockerfile.edge

@@ -1,2 +0,0 @@
-FROM playn/alpine:edge
-RUN apk add --no-cache aria2

+ 0 - 0
autossh/latest/Dockerfile → autossh/Dockerfile


+ 0 - 2
autossh/edge/Dockerfile

@@ -1,2 +0,0 @@
-FROM playn/alpine:edge
-RUN apk add --no-cache autossh=1.4g-r1

+ 1 - 1
chinadns-ng/Dockerfile

@@ -8,6 +8,6 @@ RUN apk --no-cache --no-progress add git gcc make libc-dev linux-headers && \
     make install
 
 FROM playn/alpine
-COPY --from=builder /usr/local/bin/chinadns-ng /usr/local/bin/chinadns-ng
+COPY --from=builder --chown=0:0 /usr/local/bin/chinadns-ng /usr/local/bin/chinadns-ng
 RUN apk --no-cache --no-progress add ipset
 ENTRYPOINT [ "/usr/local/bin/chinadns-ng" ]

+ 1 - 1
dnscrypt/proxy/Dockerfile

@@ -14,5 +14,5 @@ RUN wget -c https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/${versi
     mv /tmp/linux-x86_64 /usr/local/bin/dnscrypt-proxy
 
 FROM playn/alpine
-COPY --from=builder /usr/local/bin/dnscrypt-proxy /usr/local/bin/dnscrypt-proxy
+COPY --from=builder --chown=0:0 /usr/local/bin/dnscrypt-proxy /usr/local/bin/dnscrypt-proxy
 ENTRYPOINT [ "/usr/local/bin/dnscrypt-proxy/dnscrypt-proxy" ]

+ 0 - 2
dnscrypt/proxy/Dockerfile.latest

@@ -1,2 +0,0 @@
-FROM playn/alpine:latest
-RUN apk add --no-cache dnscrypt-proxy

+ 0 - 22
dnscrypt/wrapper/Dockerfile.builder

@@ -1,22 +0,0 @@
-FROM playn/alpine:edge
-RUN set -xe && \
-    apk add --no-cache --virtual .run-deps \
-        libevent \
-        libsodium && \
-    apk add --no-cache --virtual .build-deps \
-        git \
-        autoconf \
-        bsd-compat-headers \
-        build-base \
-        libevent-dev \
-        libexecinfo-dev \
-        libsodium-dev && \
-    git clone --recursive git://github.com/cofyc/dnscrypt-wrapper.git && \
-    cd dnscrypt-wrapper && \
-    make configure && \
-    ./configure && \
-    make install && \
-    cd .. && \
-    rm -rf dnscrypt-wrapper && \
-    apk del .build-deps && \
-    mkdir -p /opt/dnscrypt\-wrapper/keys

+ 0 - 2
dnscrypt/wrapper/Dockerfile.edge

@@ -1,2 +0,0 @@
-FROM playn/alpine:edge
-RUN apk add --no-cache dnscrypt-wrapper

+ 18 - 0
doh/Dockerfile.client

@@ -0,0 +1,18 @@
+# syntax=docker/dockerfile:1
+FROM golang:alpine AS builder
+ARG version=2.2.5
+RUN apk add --no-cache git make && \
+    wget https://github.com/m13253/dns-over-https/archive/v${version}.tar.gz && \
+    tar zxf v${version}.tar.gz && \
+    mv ./dns-over-https-${version} /src && \
+    cd /src && \
+    make doh-client/doh-client
+
+FROM playn/alpine
+COPY --from=builder /src/doh-client/doh-client /doh-client
+
+EXPOSE 53
+EXPOSE 5380
+
+ENTRYPOINT ["/doh-client"]
+CMD ["-conf", "/doh-client.conf"]

+ 17 - 0
doh/Dockerfile.server

@@ -0,0 +1,17 @@
+# syntax=docker/dockerfile:1
+FROM golang:alpine AS builder
+ARG version=2.2.5
+RUN apk add --no-cache git make && \
+    wget https://github.com/m13253/dns-over-https/archive/v${version}.tar.gz && \
+    tar zxf v${version}.tar.gz && \
+    mv ./dns-over-https-${version} /src && \
+    cd /src && \
+    make doh-server/doh-server
+
+FROM playn/alpine
+COPY --from=builder /src/doh-server/doh-server /doh-server
+
+EXPOSE 8053
+
+ENTRYPOINT ["/doh-server"]
+CMD ["-conf", "/doh-server.conf"]

+ 0 - 17
doh/client/Dockerfile

@@ -1,17 +0,0 @@
-FROM golang:alpine AS build-env
-ARG doh_version=2.2.5
-RUN apk add --no-cache git make && \
-    wget https://github.com/m13253/dns-over-https/archive/v${doh_version}.tar.gz && \
-    tar zxf v${doh_version}.tar.gz && \
-    mv ./dns-over-https-${doh_version} /src && \
-    cd /src && \
-    make doh-client/doh-client
-
-FROM playn/alpine
-COPY --from=build-env /src/doh-client/doh-client /doh-client
-
-EXPOSE 53
-EXPOSE 5380
-
-ENTRYPOINT ["/doh-client"]
-CMD ["-conf", "/doh-client.conf"]

+ 0 - 16
doh/server/Dockerfile

@@ -1,16 +0,0 @@
-FROM golang:alpine AS build-env
-ARG doh_version=2.2.5
-RUN apk add --no-cache git make && \
-    wget https://github.com/m13253/dns-over-https/archive/v${doh_version}.tar.gz && \
-    tar zxf v${doh_version}.tar.gz && \
-    mv ./dns-over-https-${doh_version} /src && \
-    cd /src && \
-    make doh-server/doh-server
-
-FROM playn/alpine
-COPY --from=build-env /src/doh-server/doh-server /doh-server
-
-EXPOSE 8053
-
-ENTRYPOINT ["/doh-server"]
-CMD ["-conf", "/doh-server.conf"]

+ 8 - 0
frp/Dockerfile.client

@@ -0,0 +1,8 @@
+# syntax=docker/dockerfile:1
+FROM playn/alpine
+ARG version=0.37.0
+RUN wget https://github.com/fatedier/frp/releases/download/v${version}/frp_${version}_linux_amd64.tar.gz && \
+    tar zxf frp_${version}_linux_amd64.tar.gz -C /tmp && \
+    mv /tmp/frp_${version}_linux_amd64/frpc /usr/local/bin && \
+    rm -rf frp_${version}_linux_amd64.tar.gz /tmp/*
+ENTRYPOINT [ "/usr/local/bin/frpc" ]

+ 8 - 0
frp/Dockerfile.server

@@ -0,0 +1,8 @@
+# syntax=docker/dockerfile:1
+FROM playn/alpine
+ARG version=0.37.0
+RUN wget https://github.com/fatedier/frp/releases/download/v${version}/frp_${version}_linux_amd64.tar.gz && \
+    tar zxf frp_${version}_linux_amd64.tar.gz -C /tmp && \
+    mv /tmp/frp_${version}_linux_amd64/frps /usr/local/bin && \
+    rm -rf frp_${version}_linux_amd64.tar.gz /tmp/*
+ENTRYPOINT [ "/usr/local/bin/frps" ]

+ 0 - 10
frp/client/Dockerfile

@@ -1,10 +0,0 @@
-FROM playn/alpine
-ARG frp_version=0.37.0
-RUN wget https://github.com/fatedier/frp/releases/download/v${frp_version}/frp_${frp_version}_linux_amd64.tar.gz && \
-    tar zxf frp_${frp_version}_linux_amd64.tar.gz -C /tmp && \
-    cd /tmp/frp_${frp_version}_linux_amd64 && \
-    mv frpc \
-       /usr/local/bin && \
-    cd / && \
-    rm -rf frp_${frp_version}_linux_amd64.tar.gz /tmp/*
-ENTRYPOINT [ "/usr/local/bin/frpc" ]

+ 0 - 10
frp/server/Dockerfile

@@ -1,10 +0,0 @@
-FROM playn/alpine
-ARG frp_version=0.37.0
-RUN wget https://github.com/fatedier/frp/releases/download/v${frp_version}/frp_${frp_version}_linux_amd64.tar.gz && \
-    tar zxf frp_${frp_version}_linux_amd64.tar.gz -C /tmp && \
-    cd /tmp/frp_${frp_version}_linux_amd64 && \
-    mv frps \
-       /usr/local/bin && \
-    cd / && \
-    rm -rf frp_${frp_version}_linux_amd64.tar.gz /tmp/*
-ENTRYPOINT [ "/usr/local/bin/frps" ]

+ 8 - 0
kcptun/Dockerfile.client

@@ -0,0 +1,8 @@
+# syntax=docker/dockerfile:1
+FROM playn/alpine
+ARG version=20210624
+RUN wget https://github.com/xtaci/kcptun/releases/download/v${version}/kcptun-linux-amd64-${version}.tar.gz && \
+    tar zxf kcptun-linux-amd64-${version}.tar.gz -C /tmp && \
+    mv /tmp/client_linux_amd64 /usr/bin/kcptun_client && \
+    rm -rf kcptun-linux-amd64-${version}.tar.gz /tmp/*
+ENTRYPOINT ["/usr/bin/kcptun_client"]

+ 8 - 0
kcptun/Dockerfile.server

@@ -0,0 +1,8 @@
+# syntax=docker/dockerfile:1
+FROM playn/alpine
+ARG version=20210624
+RUN wget https://github.com/xtaci/kcptun/releases/download/v${version}/kcptun-linux-amd64-${version}.tar.gz && \
+    tar zxf kcptun-linux-amd64-${version}.tar.gz -C /tmp && \
+    mv /tmp/server_linux_amd64 /usr/bin/kcptun_server && \
+    rm -rf kcptun-linux-amd64-${version}.tar.gz /tmp/*
+ENTRYPOINT ["/usr/bin/kcptun_server"]

+ 0 - 9
kcptun/client/Dockerfile

@@ -1,9 +0,0 @@
-FROM playn/alpine
-ARG kcptun_version=20210624
-RUN wget https://github.com/xtaci/kcptun/releases/download/v${kcptun_version}/kcptun-linux-amd64-${kcptun_version}.tar.gz && \
-    tar zxf kcptun-linux-amd64-${kcptun_version}.tar.gz -C /tmp && \
-    mv /tmp/client_linux_amd64 \
-       /usr/bin/kcptun_client && \
-    cd / && \
-    rm -rf kcptun-linux-amd64-${kcptun_version}.tar.gz /tmp/*
-ENTRYPOINT ["/usr/bin/kcptun_client"]

+ 0 - 9
kcptun/server/Dockerfile

@@ -1,9 +0,0 @@
-FROM playn/alpine
-ARG kcptun_version=20210624
-RUN wget https://github.com/xtaci/kcptun/releases/download/v${kcptun_version}/kcptun-linux-amd64-${kcptun_version}.tar.gz && \
-    tar zxf kcptun-linux-amd64-${kcptun_version}.tar.gz -C /tmp && \
-    mv /tmp/server_linux_amd64 \
-       /usr/bin/kcptun_server && \
-    cd / && \
-    rm -rf kcptun-linux-amd64-${kcptun_version}.tar.gz /tmp/*
-ENTRYPOINT ["/usr/bin/kcptun_server"]