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