javaeeduke commited on
Commit
ad533eb
·
verified ·
1 Parent(s): 2a2fa33

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -5
Dockerfile CHANGED
@@ -1,20 +1,23 @@
1
  FROM node:22-alpine
2
 
3
- # 安装运行时必需的基础轻量依赖
4
  RUN apk add --no-cache sqlite sqlite-dev
5
 
6
  WORKDIR /app
7
 
8
- # 1. 直接安装官方在全球 npm 仓库上发布好的 omniroute 稳定版编译成品
9
  RUN npm install -g omniroute
10
 
11
- # 2. 锁死 Hugging Face 唯一支持的 7860 端口
12
  ENV PORT=7860
13
  ENV OMNIROUTE_PORT=7860
14
  ENV HOST=0.0.0.0
15
  ENV NODE_ENV=production
16
 
 
 
 
17
  EXPOSE 7860
18
 
19
- # 3. 直接通过全局命令拉起零编译,秒开机
20
- CMD ["omniroute"]
 
 
 
1
  FROM node:22-alpine
2
 
 
3
  RUN apk add --no-cache sqlite sqlite-dev
4
 
5
  WORKDIR /app
6
 
 
7
  RUN npm install -g omniroute
8
 
9
+ # 基础网络与环境配置
10
  ENV PORT=7860
11
  ENV OMNIROUTE_PORT=7860
12
  ENV HOST=0.0.0.0
13
  ENV NODE_ENV=production
14
 
15
+ # 🔑 1. 在这里设置你想要的新密码(替换成你自己的密码)
16
+ ENV INITIAL_PASSWORD=Amd3dnow!
17
+
18
  EXPOSE 7860
19
 
20
+ # 2. 【核心重置魔法】在启动前强制删掉任何可能残留的旧数据库和旧配置文件
21
+ # 这样每次镜像重新构建启动时,都会被视为“第一次全新开机”,从而强行应用上面的新密码
22
+ CMD rm -rf /root/.omniroute/storage.sqlite /root/.omniroute/settings.json data/settings.json 2>/dev/null || true; \
23
+ omniroute