# 多阶段构建 FROM golang:1.25-alpine AS builder WORKDIR /app # 复制代码 COPY main.go . # 编译 RUN go build -ldflags="-s -w" -o chnroute-service main.go # 运行镜像 FROM alpine:latest RUN apk --no-cache add ca-certificates tzdata WORKDIR /app # 从构建阶段复制二进制文件 COPY --from=builder /app/chnroute-service . # 设置时区 ENV TZ=Asia/Shanghai EXPOSE 8080 CMD ["./chnroute-service"]