sanbo
commited on
Commit
·
b65426a
1
Parent(s):
8ff7ca4
update sth at 2025-10-03 12:57:53
Browse files
Dockerfile
CHANGED
|
@@ -1,26 +1,24 @@
|
|
| 1 |
# Build stage
|
| 2 |
-
FROM golang:1.
|
| 3 |
WORKDIR /app
|
| 4 |
COPY go.mod go.sum ./
|
| 5 |
RUN go mod download
|
| 6 |
COPY . .
|
| 7 |
-
RUN CGO_ENABLED=0
|
| 8 |
|
| 9 |
# Final stage
|
| 10 |
FROM alpine:latest
|
| 11 |
-
RUN apk --no-cache add ca-certificates
|
| 12 |
WORKDIR /app
|
| 13 |
COPY --from=builder /app/main .
|
| 14 |
|
| 15 |
# Labels
|
| 16 |
-
LABEL maintainer="
|
| 17 |
-
LABEL description="
|
| 18 |
-
LABEL version="1.0.
|
| 19 |
|
| 20 |
# Expose port
|
| 21 |
EXPOSE 7860
|
| 22 |
|
| 23 |
# Run the application
|
| 24 |
-
CMD ["./main"]
|
| 25 |
-
# FROM ghcr.io/hhhaiai/z2-amd64:latest
|
| 26 |
-
|
|
|
|
| 1 |
# Build stage
|
| 2 |
+
FROM golang:1.24-alpine AS builder
|
| 3 |
WORKDIR /app
|
| 4 |
COPY go.mod go.sum ./
|
| 5 |
RUN go mod download
|
| 6 |
COPY . .
|
| 7 |
+
RUN CGO_ENABLED=0 go build -o main .
|
| 8 |
|
| 9 |
# Final stage
|
| 10 |
FROM alpine:latest
|
| 11 |
+
RUN apk --no-cache add ca-certificates
|
| 12 |
WORKDIR /app
|
| 13 |
COPY --from=builder /app/main .
|
| 14 |
|
| 15 |
# Labels
|
| 16 |
+
LABEL maintainer="Zai"
|
| 17 |
+
LABEL description="Zai API"
|
| 18 |
+
LABEL version="1.0.4"
|
| 19 |
|
| 20 |
# Expose port
|
| 21 |
EXPOSE 7860
|
| 22 |
|
| 23 |
# Run the application
|
| 24 |
+
CMD ["./main"]
|
|
|
|
|
|
go.mod
CHANGED
|
@@ -1,5 +1,16 @@
|
|
| 1 |
-
module
|
| 2 |
|
| 3 |
-
go 1.
|
| 4 |
|
| 5 |
-
toolchain go1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
module z2
|
| 2 |
|
| 3 |
+
go 1.24
|
| 4 |
|
| 5 |
+
toolchain go1.24.1
|
| 6 |
+
|
| 7 |
+
require (
|
| 8 |
+
github.com/chromedp/cdproto v0.0.0-20250724212937-08a3db8b4327 // indirect
|
| 9 |
+
github.com/chromedp/chromedp v0.14.1 // indirect
|
| 10 |
+
github.com/chromedp/sysutil v1.1.0 // indirect
|
| 11 |
+
github.com/go-json-experiment/json v0.0.0-20250725192818-e39067aee2d2 // indirect
|
| 12 |
+
github.com/gobwas/httphead v0.1.0 // indirect
|
| 13 |
+
github.com/gobwas/pool v0.2.1 // indirect
|
| 14 |
+
github.com/gobwas/ws v1.4.0 // indirect
|
| 15 |
+
golang.org/x/sys v0.34.0 // indirect
|
| 16 |
+
)
|
go.sum
CHANGED
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
github.com/chromedp/cdproto v0.0.0-20250724212937-08a3db8b4327 h1:UQ4AU+BGti3Sy/aLU8KVseYKNALcX9UXY6DfpwQ6J8E=
|
| 2 |
+
github.com/chromedp/cdproto v0.0.0-20250724212937-08a3db8b4327/go.mod h1:NItd7aLkcfOA/dcMXvl8p1u+lQqioRMq/SqDp71Pb/k=
|
| 3 |
+
github.com/chromedp/chromedp v0.14.1 h1:0uAbnxewy/Q+Bg7oafVePE/6EXEho9hnaC38f+TTENg=
|
| 4 |
+
github.com/chromedp/chromedp v0.14.1/go.mod h1:rHzAv60xDE7VNy/MYtTUrYreSc0ujt2O1/C3bzctYBo=
|
| 5 |
+
github.com/chromedp/sysutil v1.1.0 h1:PUFNv5EcprjqXZD9nJb9b/c9ibAbxiYo4exNWZyipwM=
|
| 6 |
+
github.com/chromedp/sysutil v1.1.0/go.mod h1:WiThHUdltqCNKGc4gaU50XgYjwjYIhKWoHGPTUfWTJ8=
|
| 7 |
+
github.com/go-json-experiment/json v0.0.0-20250725192818-e39067aee2d2 h1:iizUGZ9pEquQS5jTGkh4AqeeHCMbfbjeb0zMt0aEFzs=
|
| 8 |
+
github.com/go-json-experiment/json v0.0.0-20250725192818-e39067aee2d2/go.mod h1:TiCD2a1pcmjd7YnhGH0f/zKNcCD06B029pHhzV23c2M=
|
| 9 |
+
github.com/gobwas/httphead v0.1.0 h1:exrUm0f4YX0L7EBwZHuCF4GDp8aJfVeBrlLQrs6NqWU=
|
| 10 |
+
github.com/gobwas/httphead v0.1.0/go.mod h1:O/RXo79gxV8G+RqlR/otEwx4Q36zl9rqC5u12GKvMCM=
|
| 11 |
+
github.com/gobwas/pool v0.2.1 h1:xfeeEhW7pwmX8nuLVlqbzVc7udMDrwetjEv+TZIz1og=
|
| 12 |
+
github.com/gobwas/pool v0.2.1/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw=
|
| 13 |
+
github.com/gobwas/ws v1.4.0 h1:CTaoG1tojrh4ucGPcoJFiAQUAsEWekEWvLy7GsVNqGs=
|
| 14 |
+
github.com/gobwas/ws v1.4.0/go.mod h1:G3gNqMNtPppf5XUz7O4shetPpcZ1VJ7zt18dlUeakrc=
|
| 15 |
+
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
| 16 |
+
golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA=
|
| 17 |
+
golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
|
main.go
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|