Spaces:
Running
Running
Update Dockerfile
Browse files- 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 |
-
#
|
| 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 |
-
#
|
| 20 |
-
|
|
|
|
|
|
|
|
|
| 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
|