defendex commited on
Commit
cb7b201
·
verified ·
1 Parent(s): ceaa153

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +24 -0
Dockerfile ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 使用 OpenList 官方镜像
2
+ FROM openlistteam/openlist:beta-aio
3
+
4
+ # 设置工作目录
5
+ WORKDIR /opt/openlist
6
+
7
+ # 切换到 root 用户 (Hugging Face 权限必须)
8
+ USER root
9
+
10
+ # 创建数据目录
11
+ RUN mkdir -p /opt/openlist/data
12
+
13
+ # 【核心修复】直接写入配置文件 config.json
14
+ # 强制指定 http_port 为 7860,address 为 0.0.0.0
15
+ RUN echo '{"scheme":{"address":"0.0.0.0","http_port":7860}}' > /opt/openlist/data/config.json
16
+
17
+ # 赋予数据目录最高权限 (防止 HF 写入报错)
18
+ RUN chmod -R 777 /opt/openlist/data
19
+
20
+ # 暴露 7860 端口
21
+ EXPOSE 7860
22
+
23
+ # 启动命令 (不需要额外参数,因为它会自动读取我们刚写的 config.json)
24
+ CMD ./openlist server