File size: 584 Bytes
0c9ffff
83b06af
5dc1af2
19321f1
1b6d71b
edd8432
 
 
7cb4129
edd8432
 
 
2fa183e
edd8432
5dc1af2
 
2fa183e
 
 
b57d992
11606ce
d59b2b1
edd8432
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM openlistteam/openlist:latest-aio

USER root
WORKDIR /opt/openlist

# 1. 复制启动脚本并赋予权限
COPY entrypoint.sh /opt/openlist/entrypoint.sh
RUN chmod +x /opt/openlist/entrypoint.sh

# 2. 预设目录权限 (Hugging Face 挂载卷通常属于 UID 1000)
RUN mkdir -p /opt/openlist/data && \
    chown -R 1000:1000 /opt/openlist/

# 切换到 HF 要求的非 root 用户
USER 1000

# 声明环境变量
ENV OPENLIST_PORT=7860 \
    PORT=7860

EXPOSE 7860

# 3. 使用脚本启动,而不是直接运行二进制
ENTRYPOINT ["/bin/bash", "/opt/openlist/entrypoint.sh"]