build(Dockerfile): 更新 Go 版本并增强 DNS 配置

更新基础镜像中的 Go 版本从 1.25.2 到 1.25.3。
添加黑名单文件支持,增加缓存大小到 5000,
并将最大并行数调整为 4。
This commit is contained in:
2025-10-20 11:55:37 +08:00
parent 767ada5e43
commit 77bea1e99e

View File

@@ -1,5 +1,5 @@
# ---------- 构建阶段 ---------- # ---------- 构建阶段 ----------
FROM golang:1.25.2-alpine AS builder FROM golang:1.25.3-alpine AS builder
WORKDIR /app WORKDIR /app
COPY . . COPY . .
@@ -16,6 +16,7 @@ WORKDIR /app
# 只复制编译好的二进制,不再打包证书 # 只复制编译好的二进制,不再打包证书
COPY --from=builder /app/dot /app/dot COPY --from=builder /app/dot /app/dot
COPY blacklist.txt /app/blacklist.txt
# 运行时定义可覆盖的环境变量(不在构建时生效) # 运行时定义可覆盖的环境变量(不在构建时生效)
ENV CERT_FILE=aixiao.me.cer ENV CERT_FILE=aixiao.me.cer
@@ -31,4 +32,6 @@ ENTRYPOINT ["sh", "-c", "./dot \
-upstream \"119.29.29.29:53,223.5.5.5:53,114.114.114.114:53\" \ -upstream \"119.29.29.29:53,223.5.5.5:53,114.114.114.114:53\" \
-cache-ttl 300s \ -cache-ttl 300s \
-timeout 3s \ -timeout 3s \
-max-parallel 3"] -cache-size 50000 \
-max-parallel 4 \
-blacklist-file /app/blacklist.txt"]