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