|
|
|
FROM golang:alpine AS builder |
|
|
|
|
|
ENV GO111MODULE=on \ |
|
CGO_ENABLED=0 \ |
|
GOOS=linux |
|
|
|
|
|
|
|
|
|
WORKDIR /build |
|
|
|
|
|
|
|
RUN apk add --no-cache git \ |
|
&& git clone https://github.com/deanxv/genspark2api.git . \ |
|
&& sed -i 's|router.GET("/")|router.GET("/", func(c *gin.Context) { c.String(200, "Hello World!") })|' router/api-router.go \ |
|
&& go mod download && go build -o /genspark2api |
|
|
|
|
|
FROM alpine |
|
|
|
|
|
RUN apk --no-cache add ca-certificates tzdata |
|
|
|
|
|
COPY --from=builder /genspark2api . |
|
|
|
|
|
|
|
WORKDIR /app/genspark2api/data |
|
|
|
ENTRYPOINT ["/genspark2api"] |