Rfym21 commited on
Commit
98b9968
·
verified ·
1 Parent(s): e50f64a

Update Dockerfile

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