javaeeduke commited on
Commit
47b2811
·
verified ·
1 Parent(s): 956a293

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -9
Dockerfile CHANGED
@@ -1,23 +1,21 @@
1
  FROM node:20-alpine
2
 
3
- # 安装 git
4
- RUN apk add --no-cache git
5
 
6
  WORKDIR /app
7
 
8
- # 1. 直接拉取源码
9
  RUN git clone https://github.com/diegosouzapw/OmniRoute.git .
10
 
11
- # 2. 安装全部依赖
12
- RUN npm install --include=dev --ignore-scripts
13
 
14
- # --- 核心改动:删掉漫长的 npm run build,改为一秒秒开的开发启动 ---
15
-
16
- # 锁死公网打通端口 7860
17
  ENV PORT=7860
18
  ENV OMNIROUTE_PORT=7860
19
  ENV HOST=0.0.0.0
20
  EXPOSE 7860
21
 
22
- # 3. 用开发模式直接抬走!
23
  CMD ["npm", "run", "dev"]
 
1
  FROM node:20-alpine
2
 
3
+ # 安装 git 以及运行、编译 SQLite 必须的原生 Linux 依赖包
4
+ RUN apk add --no-cache git python3 make g++ sqlite sqlite-dev
5
 
6
  WORKDIR /app
7
 
8
+ # 1. 取源码
9
  RUN git clone https://github.com/diegosouzapw/OmniRoute.git .
10
 
11
+ # 2. 强行在安装依赖时触发 better-sqlite3 针对当前 Linux 环境的现场编译
12
+ RUN npm install --include=dev
13
 
14
+ # 锁死 Hugging Face 专属端口
 
 
15
  ENV PORT=7860
16
  ENV OMNIROUTE_PORT=7860
17
  ENV HOST=0.0.0.0
18
  EXPOSE 7860
19
 
20
+ # 3. 继续免编译的开发模式启动
21
  CMD ["npm", "run", "dev"]