ngbs 5 years ago
parent
commit
9b6069ed2a
2 changed files with 31 additions and 9 deletions
  1. 9 9
      caddy/v2/Dockerfile.builder
  2. 22 0
      caddy/v2/Dockerfile.fp.builder

+ 9 - 9
caddy/v2/Dockerfile.builder

@@ -7,15 +7,15 @@ RUN apk add --no-cach git && \
 FROM playn/alpine:3.12.0
 COPY --from=builder /go/caddy /usr/bin/
 
-#ENV XDG_CONFIG_HOME=/config
-#ENV XDG_DATA_HOME=/data
+ENV XDG_CONFIG_HOME=/config
+ENV XDG_DATA_HOME=/data
 
-#VOLUME /config
-#VOLUME /data
+VOLUME /config
+VOLUME /data
 
-#EXPOSE 80
-#EXPOSE 443
-#EXPOSE 2019
+EXPOSE 80
+EXPOSE 443
+EXPOSE 2019
 
-ENTRYPOINT ["/usr/bin/caddy"]
-CMD ["run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"]
+#ENTRYPOINT ["/usr/bin/caddy"]
+CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"]

+ 22 - 0
caddy/v2/Dockerfile.fp.builder

@@ -0,0 +1,22 @@
+FROM  golang:1.14-alpine AS builder
+ARG version=2.1.1
+RUN apk add --no-cach git && \
+    git clone -b naive https://github.com/klzgrad/forwardproxy && \
+    go get -u github.com/caddyserver/xcaddy/cmd/xcaddy && \
+    xcaddy build v${version} --with github.com/caddyserver/forwardproxy=/go/forwardproxy
+
+FROM playn/alpine:3.12.0
+COPY --from=builder /go/caddy /usr/bin/
+
+ENV XDG_CONFIG_HOME=/config
+ENV XDG_DATA_HOME=/data
+
+VOLUME /config
+VOLUME /data
+
+EXPOSE 80
+EXPOSE 443
+EXPOSE 2019
+
+#ENTRYPOINT ["/usr/bin/caddy"]
+CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"]