| FROM golang:latest AS builder | |
| WORKDIR /app | |
| RUN git clone https://github.com/bingloo/genspark2api.git . && \ | |
| go mod download && \ | |
| CGO_ENABLED=0 go build -o /app/bin/g2api -ldflags="-w -s" . | |
| FROM alpine:latest | |
| WORKDIR /app | |
| COPY --from=builder /app/bin/g2api . | |
| RUN apk add --no-cache tzdata && \ | |
| chmod +x g2api | |
| ENV TZ=Asia/Shanghai \ | |
| PORT=7050 \ | |
| REQUEST_RATE_LIMIT=1000 \ | |
| AUTO_DEL_CHAT=0 \ | |
| ROUTE_PREFIX=api | |
| ENTRYPOINT ["./g2api"] | |