om / Dockerfile
javaeeduke's picture
Update Dockerfile
ad533eb verified
raw
history blame contribute delete
708 Bytes
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