| |
| FROM golang:alpine AS builder |
|
|
| |
| ENV GO111MODULE=on \ |
| CGO_ENABLED=0 \ |
| GOOS=linux \ |
| DEBUG=true |
|
|
|
|
|
|
| |
| WORKDIR /build |
|
|
|
|
| |
| RUN apk add --no-cache git |
|
|
| |
| RUN git clone https://github.com/deanxv/genspark2api.git . |
|
|
|
|
|
|
| |
| RUN sed -i 's|v1Router := router.Group("/v1")|v1Router := router.Group("/hf/v1")|' router/api-router.go |
|
|
| |
| RUN go mod download |
|
|
| |
| RUN go build -o /genspark2api |
|
|
| |
| FROM alpine |
|
|
| |
| RUN apk --no-cache add ca-certificates tzdata |
|
|
| |
| COPY --from=builder /genspark2api . |
|
|
| |
| EXPOSE 7055 |
| |
| WORKDIR /app/genspark2api/data |
| |
| ENTRYPOINT ["/genspark2api"] |