timindev commited on
Commit
2944fb6
·
verified ·
1 Parent(s): 1320a97

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -14
Dockerfile CHANGED
@@ -1,26 +1,20 @@
1
  # 使用轻量级的 Node.js 镜像
2
  FROM node:18-slim
3
 
4
- # 安装 git
5
  RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
6
 
7
- # 设置工作目录
8
- WORKDIR /app
9
 
10
- # 克隆代码到当前目录
11
- RUN git clone https://github.com/titaniumnetwork-dev/Ultraviolet-App .
12
 
13
- # 安装所有依赖(包含开发依赖以防需要构建)
14
  RUN npm install
15
 
16
- # 暴露端口
17
  ENV PORT=7860
18
  EXPOSE 7860
19
 
20
- # 尝试启动方式:
21
- # 1. 如果 package.json 真的没写 start,通常直接运行 index.js
22
- # 2. 如果项目有生产环境构建步骤,可以取消下面这行的注释
23
- # RUN npm run build
24
-
25
- # 使用 node 直接运行入口文件,跳过 npm start 的检查
26
- CMD ["node", "index.js"]
 
1
  # 使用轻量级的 Node.js 镜像
2
  FROM node:18-slim
3
 
4
+ # 安装 git 以克隆代码
5
  RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
6
 
7
+ # 克隆 Ultraviolet 的官方精简部署版
8
+ RUN git clone https://github.com/titaniumnetwork-dev/Ultraviolet-App.git /app
9
 
10
+ WORKDIR /app
 
11
 
12
+ # 安装依赖
13
  RUN npm install
14
 
15
+ # 设置 Hugging Face 必须的 7860 端口
16
  ENV PORT=7860
17
  EXPOSE 7860
18
 
19
+ # 启动程序
20
+ CMD ["npm", "start"]