jxdn123 commited on
Commit
208a803
·
verified ·
1 Parent(s): 7ec05e9

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -6
Dockerfile CHANGED
@@ -46,24 +46,21 @@ RUN go build -trimpath -ldflags "-s -w -X gpt-load/internal/version.Version=${VE
46
  FROM alpine:3.20
47
 
48
  WORKDIR /app
49
- RUN apk add --no-cache ca-certificates tzdata socat && update-ca-certificates
 
50
 
51
  COPY --from=go-builder /build/gpt-load /app/gpt-load
52
  COPY ./run.sh /app/run.sh
53
  RUN chmod +x /app/run.sh
54
 
55
- # 关键:为“任意 UID + gid=0”准备写权限
56
  RUN mkdir -p /app/data \
57
  && chgrp -R 0 /app \
58
  && chmod -R g+rwX /app
59
 
60
- # 数据库默认放这里(你也可以改成 /data/gpt-load.db 走 HF 持久卷)
61
  ENV DATABASE_DRIVER=sqlite
62
  ENV DATABASE_DSN=/app/data/gpt-load.db
63
-
64
- # HF 通常注入 PORT=7860
65
  ENV PORT=7860
66
  EXPOSE 7860
67
 
68
- # 不再切换到固定用户,让 HF 以它的任意 UID 运行
69
  ENTRYPOINT ["/app/run.sh"]
 
46
  FROM alpine:3.20
47
 
48
  WORKDIR /app
49
+ # 不再安装 socat
50
+ RUN apk add --no-cache ca-certificates tzdata && update-ca-certificates
51
 
52
  COPY --from=go-builder /build/gpt-load /app/gpt-load
53
  COPY ./run.sh /app/run.sh
54
  RUN chmod +x /app/run.sh
55
 
56
+ # 关键权限:root 组可写,适配 HF gid=0 运行方式
57
  RUN mkdir -p /app/data \
58
  && chgrp -R 0 /app \
59
  && chmod -R g+rwX /app
60
 
 
61
  ENV DATABASE_DRIVER=sqlite
62
  ENV DATABASE_DSN=/app/data/gpt-load.db
 
 
63
  ENV PORT=7860
64
  EXPOSE 7860
65
 
 
66
  ENTRYPOINT ["/app/run.sh"]