Rfym21 commited on
Commit
c10259b
·
verified ·
1 Parent(s): 657c09e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +26 -26
Dockerfile CHANGED
@@ -1,27 +1,27 @@
1
- # 使用 Node.js 18 作为基础镜像
2
- FROM node:18-slim
3
-
4
- # 设置工作目录
5
- WORKDIR /usr/src/app
6
-
7
- # 复制 package.json 和 package-lock.json 到工作目录
8
- COPY package*.json ./
9
-
10
- # 设置环境变量
11
- ENV API_PREFIX=/api \
12
- API_KEY=123456 \
13
- MAX_RETRY_COUNT=3 \
14
- RETRY_DELAY=10000 \
15
- PORT=8787
16
-
17
- # 安装项目依赖
18
- RUN npm ci --only=production
19
-
20
- # 复制项目的源代码到工作目录
21
- COPY . .
22
-
23
- # 暴露应用运行的端口(假设应用运行在 3000 端口)
24
- EXPOSE 8787
25
-
26
- # 启动应用
27
  CMD ["node", "api/index.js"]
 
1
+ # 使用 Node.js 18 作为基础镜像
2
+ FROM node:18-slim
3
+
4
+ # 设置工作目录
5
+ WORKDIR /usr/src/app
6
+
7
+ # 复制 package.json 和 package-lock.json 到工作目录
8
+ COPY package*.json ./
9
+
10
+ # 设置环境变量
11
+ ENV API_PREFIX=/api \
12
+ API_KEY=123456 \
13
+ MAX_RETRY_COUNT=3 \
14
+ RETRY_DELAY=10000 \
15
+ PORT=8787
16
+
17
+ # 安装项目依赖
18
+ RUN npm i
19
+
20
+ # 复制项目的源代码到工作目录
21
+ COPY . .
22
+
23
+ # 暴露应用运行的端口(假设应用运行在 3000 端口)
24
+ EXPOSE 8787
25
+
26
+ # 启动应用
27
  CMD ["node", "api/index.js"]