jjlineeee commited on
Commit
470bc2b
·
verified ·
1 Parent(s): 1c48b5d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -12
Dockerfile CHANGED
@@ -1,21 +1,17 @@
1
  # 1. 使用官方镜像
2
  FROM ghcr.io/sillytavern/sillytavern:latest
3
 
4
- # 2. 切换到最高权限
5
  USER root
6
  WORKDIR /home/node/app
7
 
8
- # 3. 【核心救命代码】直接在构建时自动生成配置文件
9
- # 这样你就不需要再去手动创建第二个文件了!
10
- RUN echo "listen: true" > config.yaml && \
11
- echo "port: 7860" >> config.yaml && \
12
- echo "whitelistMode: false" >> config.yaml && \
13
- echo "basicAuthMode: false" >> config.yaml && \
14
- echo "securityMode: false" >> config.yaml
15
-
16
- # 4. 赋予所有权限
17
  RUN chmod -R 777 /home/node/app
18
 
19
- # 5. 暴露端口并启动
 
20
  EXPOSE 7860
21
- CMD ["node", "server.js"]
 
 
 
 
1
  # 1. 使用官方镜像
2
  FROM ghcr.io/sillytavern/sillytavern:latest
3
 
4
+ # 2. 切换到 root 权限确保能运行
5
  USER root
6
  WORKDIR /home/node/app
7
 
8
+ # 3. 强制开放所有文件夹的权限
 
 
 
 
 
 
 
 
9
  RUN chmod -R 777 /home/node/app
10
 
11
+ # 4. 设置端口
12
+ ENV PORT=7860
13
  EXPOSE 7860
14
+
15
+ # 5. 【核心救命指令】直接在启动命令里强行关闭所有门锁
16
+ # 这种方式不需要额外的 config 文件,程序开机就会直接听这行命令
17
+ CMD ["node", "server.js", "--listen", "true", "--whitelistMode", "false", "--basicAuthMode", "false", "--security", "false"]