| # ---------- 构建阶段 ---------- | |
| FROM golang:1.22-alpine AS builder | |
| # 安装 git | |
| RUN apk add --no-cache git | |
| # 设置工作目录 | |
| WORKDIR /app | |
| # 拉取源码 | |
| RUN git clone https://github.com/XxxXTeam/zai2api.git . | |
| # 编译 | |
| RUN go build -o zai2api ./cmd/main.go | |
| # ---------- 运行阶段 ---------- | |
| FROM alpine:latest | |
| WORKDIR /app | |
| # 复制可执行文件 | |
| COPY --from=builder /app/zai2api . | |
| # 暴露端口 | |
| EXPOSE 7860 | |
| # 启动服务 | |
| CMD ["./zai2api"] |