emheroes commited on
Commit
13582ed
·
verified ·
1 Parent(s): 5a3c562

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +38 -38
Dockerfile CHANGED
@@ -1,39 +1,39 @@
1
- # 使用官方 Go 镜像作为构建阶段
2
- FROM golang:1.24.0 AS builder
3
-
4
- # 设置工作目录
5
- WORKDIR /app
6
-
7
- # 复制 go.mod 和 go.sum 文件
8
- COPY go.mod go.sum ./
9
-
10
- # 下载依赖
11
- RUN go mod download
12
-
13
- # 复制源代码
14
- COPY app-text.go ./
15
-
16
- # 构建 Go 应用
17
- RUN CGO_ENABLED=0 GOOS=linux go build -o grok3_api app-text.go
18
-
19
- # 使用轻量级 Alpine 镜像作为运行阶段
20
- FROM alpine:latest
21
-
22
- # 安装必要的证书(如果需要 HTTPS 请求)
23
- RUN apk --no-cache add ca-certificates
24
-
25
- # 设置工作目录
26
- WORKDIR /root/
27
-
28
- # 从构建阶段复制可执行文件
29
- COPY --from=builder /app/grok3_api .
30
-
31
- # 暴露端口(默认 8180,可根据需要修改)
32
- EXPOSE 8180
33
-
34
- # 设置默认环境变量(可通过 Hugging Face 环境变量覆盖)
35
- ENV GROK3_AUTH_TOKEN="your-auth-token"
36
- ENV GROK3_COOKIE="your-grok-cookie"
37
-
38
- # 运行应用
39
  CMD ["./grok3_api"]
 
1
+ # 使用官方 Go 镜像作为构建阶段
2
+ FROM golang:1.24.0 AS builder
3
+
4
+ # 设置工作目录
5
+ WORKDIR /app
6
+
7
+ # 复制 go.mod 和 go.sum 文件
8
+ COPY go.mod go.sum ./
9
+
10
+ # 下载依赖
11
+ RUN go mod download
12
+
13
+ # 复制源代码
14
+ COPY app-text.go ./
15
+
16
+ # 构建 Go 应用
17
+ RUN CGO_ENABLED=0 GOOS=linux go build -o grok3_api app-text.go
18
+
19
+ # 使用轻量级 Alpine 镜像作为运行阶段
20
+ FROM alpine:latest
21
+
22
+ # 安装必要的证书(如果需要 HTTPS 请求)
23
+ RUN apk --no-cache add ca-certificates
24
+
25
+ # 设置工作目录
26
+ WORKDIR /root/
27
+
28
+ # 从构建阶段复制可执行文件
29
+ COPY --from=builder /app/grok3_api .
30
+
31
+ # 暴露端口(默认 8180,可根据需要修改)
32
+ EXPOSE 80
33
+
34
+ # 设置默认环境变量(可通过 Hugging Face 环境变量覆盖)
35
+ ENV GROK3_AUTH_TOKEN="your-auth-token"
36
+ ENV GROK3_COOKIE="your-grok-cookie"
37
+
38
+ # 运行应用
39
  CMD ["./grok3_api"]