openlist / Dockerfile
sunboy0628's picture
Update Dockerfile
edd8432 verified
raw
history blame contribute delete
584 Bytes
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"]