Files
scheduler/Dockerfile
2025-07-17 16:14:06 +08:00

27 lines
372 B
Docker

# 构建阶段
FROM golang:1.23 AS builder
WORKDIR /app
# 复制源码
COPY . .
# 构建二进制文件
RUN go build -o /app/scheduler
# 运行阶段
FROM scratch
WORKDIR /app
# 复制构建好的二进制文件
COPY --from=builder ./scheduler ./scheduler
RUN mkdir -p config
EXPOSE 25005
USER nonroot:nonroot
CMD ["./scheduler","--config","config/config.yaml"]