File size: 522 Bytes
98b9968
 
 
 
 
 
 
 
 
 
d13129a
02fa912
98b9968
 
 
 
 
 
 
 
 
 
 
 
 
 
02fa912
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 使用 node:20.16.0-alpine 作为基础镜像
FROM node:20.16.0-alpine

# 设置工作目录
WORKDIR /app

# 复制 package.json 和 package-lock.json 到工作目录
COPY package*.json ./

# 设置环境变量
ENV API_PREFIX=/api \
  API_KEY=123456 \
  MAX_RETRY_COUNT=3 \
  RETRY_DELAY=10000 \
  PORT=8787

# 安装项目依赖
RUN npm install

# 复制项目的源代码到工作目录
COPY . .

# 暴露应用运行的端口(假设应用运行在 3000 端口)
EXPOSE 8787

# 启动应用
CMD ["node", "index.js"]