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"] | |