samlax12 commited on
Commit
c0c2d2b
·
verified ·
1 Parent(s): b408805

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +20 -25
Dockerfile CHANGED
@@ -1,26 +1,21 @@
1
- FROM node:18-alpine
2
-
3
- # 设置工作目录
4
- WORKDIR /app
5
-
6
- # 复制 package.json 和 package-lock.json
7
- COPY package*.json ./
8
-
9
- # 安装依赖
10
- RUN npm ci --only=production && npm install -D vite typescript
11
-
12
- # 复制所有源文件
13
- COPY . .
14
-
15
-
16
- # 构建应用
17
- RUN npm run build
18
-
19
- # 安装一个简单的静态文件服务器
20
- RUN npm install -g serve
21
-
22
- # 暴露端口
23
- EXPOSE 7860
24
-
25
- # 启动应用
26
  CMD ["serve", "-s", "dist", "-l", "7860"]
 
1
+ FROM node:18-alpine
2
+
3
+ WORKDIR /app
4
+
5
+ COPY package*.json ./
6
+ RUN npm ci
7
+
8
+ COPY . .
9
+
10
+ # 接收构建参数并设置为环境变量
11
+ ARG PRESET_API_URL
12
+ ARG PRESET_API_KEY
13
+
14
+ # 执行构建
15
+ RUN npm run build
16
+
17
+ RUN npm install -g serve
18
+
19
+ EXPOSE 7860
20
+
 
 
 
 
 
21
  CMD ["serve", "-s", "dist", "-l", "7860"]