Dockerfile 1.4 KB

123456789101112131415161718192021222324252627282930
  1. # syntax=docker/dockerfile:1
  2. FROM caddy:builder AS builder
  3. RUN xcaddy build \
  4. # 已集成,不再需要添加了
  5. # --with github.com/mastercactapus/caddy2-proxyprotocol \
  6. # 用于直接使用Nginx的配置,解析nginx.conf文件,然后转换为json 格式
  7. # --with github.com/caddyserver/nginx-adapter \
  8. # --with github.com/abiosoft/caddy-json-parse \
  9. # 用于对响应的body执行子字符串或正则表达式替换
  10. # --with github.com/caddyserver/replace-response \
  11. # --with github.com/mholt/caddy-webdav \
  12. # --with github.com/mholt/caddy-l4 \
  13. # --with github.com/mholt/caddy-dynamicdns \
  14. # --with github.com/abiosoft/caddy-exec \
  15. # --with github.com/greenpau/caddy-trace \
  16. # --with github.com/greenpau/caddy-security \
  17. # --with github.com/porech/caddy-maxmind-geolocation \
  18. # --with github.com/shift72/caddy-geo-ip \
  19. # --with github.com/imgk/caddy-trojan \
  20. # --with github.com/caddyserver/forwardproxy@caddy2=github.com/klzgrad/forwardproxy@naive \
  21. # --with github.com/kirsch33/realip \
  22. # --with github.com/caddy-dns/duckdns \
  23. # --with github.com/caddy-dns/route53 \
  24. # --with github.com/caddy-dns/cloudflare \
  25. # --with github.com/caddy-dns/alidns \
  26. # --with github.com/caddy-dns/dnspod \
  27. --with github.com/hadi77ir/caddy-websockify
  28. FROM caddy
  29. COPY --from=builder /usr/bin/caddy /usr/bin/caddy