rclon commited on
Commit
85bf3a8
·
verified ·
1 Parent(s): 21e8027

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -18
Dockerfile CHANGED
@@ -1,26 +1,11 @@
1
- # 选择官方golang镜像作为build阶段基础镜像
2
- FROM golang:1.21-alpine AS builder
3
 
4
- # 设置工作目录
5
  WORKDIR /app
6
 
7
- # 拷贝源代码到容器
8
- COPY . .
9
 
10
- # 编译Go可执行文件(可生成更小静态文件)
11
- RUN go build -o main .
12
 
13
- # 运行阶段使用更小的基础镜像
14
- FROM alpine:latest
15
-
16
- # 设置工作目录
17
- WORKDIR /app
18
-
19
- # 从builder镜像复制编译好的二进制文件
20
- COPY --from=builder /app/main .
21
-
22
- # 暴露端口
23
  EXPOSE 7860
24
 
25
- # 容器启动时运行
26
  CMD ["./main", "-t", "sse", "-p", "7860"]
 
1
+ FROM golang:1.21-alpine
 
2
 
 
3
  WORKDIR /app
4
 
5
+ COPY main.go .
 
6
 
7
+ RUN go build -o main main.go
 
8
 
 
 
 
 
 
 
 
 
 
 
9
  EXPOSE 7860
10
 
 
11
  CMD ["./main", "-t", "sse", "-p", "7860"]