Spaces:
Paused
Paused
| # 使用官方 Node.js 18 LTS 镜像作为基础 | |
| FROM node:18-alpine | |
| # 设置工作目录 | |
| WORKDIR /usr/src/app | |
| # 复制 package.json 和 package-lock.json (如果存在) | |
| COPY package*.json ./ | |
| # 安装项目依赖 | |
| RUN npm install | |
| # 复制应用源代码 | |
| COPY . . | |
| # 暴露应用程序使用的端口 | |
| EXPOSE 3000 | |
| # 定义环境变量 (可以在 docker-compose 中覆盖) | |
| ENV PORT=3000 | |
| # FAL_KEY 应该在运行时通过 docker-compose 传入,而不是硬编码在这里 | |
| # 运行应用程序的命令 | |
| CMD [ "npm", "start" ] | |