caonimagebi commited on
Commit
ce2b2c8
·
verified ·
1 Parent(s): 192e4b8

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +22 -0
Dockerfile ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 使用你提供的镜像
2
+ FROM smhw3565/komari:latest
3
+
4
+ # 切换到 root 权限来处理端口和目录
5
+ USER root
6
+
7
+ # HF 必须使用 7860 端口,我们将镜像默认的 25774 映射过去
8
+ ENV PORT=7860
9
+ EXPOSE 7860
10
+
11
+ # 设置数据库和数据存放路径
12
+ ENV KOMARI_DB_TYPE=sqlite
13
+ ENV KOMARI_DB_FILE=/app/data/komari.db
14
+ ENV GIN_MODE=release
15
+
16
+ # 创建数据目录并放开权限,防止启动报错
17
+ RUN mkdir -p /app/data && chmod -R 777 /app/data
18
+
19
+ # 关键:由于该镜像可能默认监听 25774,我们需要确保它监听 7860
20
+ # 如果该镜像支持通过环境变量 PORT 设置端口,直接 CMD 即可
21
+ # 如果不支持,我们需要进入镜像查看其具体的端口参数
22
+ CMD ["./komari", "--port", "7860"]