Update Dockerfile
Browse files- 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 |
-
|
|
|
|
| 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 |
-
#
|
| 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"]
|