wd21 commited on
Commit
e536a85
·
verified ·
1 Parent(s): b6d232d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -6
Dockerfile CHANGED
@@ -1,22 +1,23 @@
1
- FROM debian:buster-slim
2
 
3
- # 安装必要的运行时如果需要)
4
  RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
5
 
6
- # 创建非 root 用户
7
  RUN adduser --uid 1000 --disabled-password --gecos "" user && mkdir -p /app && chown -R user /app
8
  USER user
9
  WORKDIR /app
10
 
11
- # 复制二进制
12
  COPY hdapi-linux-amd64 /app/hdhive-test
13
 
14
- # 确保可执行
15
  USER root
16
  RUN chmod +x /app/hdhive-test
17
  USER user
18
 
 
19
  EXPOSE 8890
20
 
21
- # 直接运行,如果崩溃会输出错误到 stderr
22
  CMD ["/app/hdhive-test"]
 
1
+ FROM ubuntu:22.04
2
 
3
+ # 更新证书可选,你的程序可能不需要网络验证
4
  RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
5
 
6
+ # 创建非 root 用户(Hugging Face 要求)
7
  RUN adduser --uid 1000 --disabled-password --gecos "" user && mkdir -p /app && chown -R user /app
8
  USER user
9
  WORKDIR /app
10
 
11
+ # 复制二进制文件(确保文件名完全一致)
12
  COPY hdapi-linux-amd64 /app/hdhive-test
13
 
14
+ # 给二进制添加执行权限(需要临时切回 root)
15
  USER root
16
  RUN chmod +x /app/hdhive-test
17
  USER user
18
 
19
+ # 暴露端口(与程序监听端口一致)
20
  EXPOSE 8890
21
 
22
+ # 启动程序
23
  CMD ["/app/hdhive-test"]