File size: 513 Bytes
c10259b b030890 |
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.js 18 作为基础镜像
FROM node:18-slim
# 设置工作目录
WORKDIR /usr/src/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 i
# 复制项目的源代码到工作目录
COPY . .
# 暴露应用运行的端口(假设应用运行在 3000 端口)
EXPOSE 8787
# 启动应用
CMD ["node", "api/index.js"] |