| |
| FROM golang:alpine AS builder |
|
|
| |
| ENV GO111MODULE=on \ |
| CGO_ENABLED=0 \ |
| GOOS=linux \ |
| GOARCH=amd64 |
|
|
| |
| WORKDIR /build |
|
|
| |
| RUN apk add --no-cache git && \ |
| git clone https://github.com/deanxv/genspark2api.git . && \ |
| git fetch --all && \ |
| git checkout main && \ |
| git pull origin main && \ |
| |
| sed -i 's|router.Group("/v1")|router.Group("/hf/v1")|' router/api-router.go |
|
|
| |
| RUN go mod download && \ |
| go build -ldflags="-s -w" -o /genspark2api |
|
|
| |
| FROM alpine:latest |
|
|
| |
| RUN apk --no-cache add ca-certificates tzdata && \ |
| cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ |
| echo "Asia/Shanghai" > /etc/timezone |
|
|
| |
| RUN mkdir -p /app/genspark2api/data && \ |
| chmod -R 755 /app |
|
|
| |
| COPY --from=builder /genspark2api /app/genspark2api/ |
|
|
| |
| WORKDIR /app/genspark2api/data |
|
|
| |
| ENTRYPOINT ["/app/genspark2api/genspark2api"] |