File size: 708 Bytes
262a183
01e6a7a
2a2fa33
01e6a7a
7bffa9f
01e6a7a
2a2fa33
01e6a7a
ad533eb
c18cf88
 
956a293
47b9f31
2a2fa33
ad533eb
 
 
c18cf88
 
ad533eb
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM node:22-alpine

RUN apk add --no-cache sqlite sqlite-dev

WORKDIR /app

RUN npm install -g omniroute

# 基础网络与环境配置
ENV PORT=7860
ENV OMNIROUTE_PORT=7860
ENV HOST=0.0.0.0
ENV NODE_ENV=production

# 🔑 1. 在这里设置你想要的新密码(替换成你自己的密码)
ENV INITIAL_PASSWORD=Amd3dnow!

EXPOSE 7860

# 2. 【核心重置魔法】在启动前,强制删掉任何可能残留的旧数据库和旧配置文件
#    这样每次镜像重新构建启动时,都会被视为“第一次全新开机”,从而强行应用上面的新密码
CMD rm -rf /root/.omniroute/storage.sqlite /root/.omniroute/settings.json data/settings.json 2>/dev/null || true; \
    omniroute