| # 使用官方 Node.js 镜像 | |
| FROM node:16 | |
| ENV TZ=Asia/Shanghai | |
| # 设置工作目录 | |
| WORKDIR /app | |
| # 将 package.json 和 package-lock.json 复制到容器中 | |
| COPY package*.json ./ | |
| # 安装依赖 | |
| RUN npm install | |
| # 将项目文件复制到容器 | |
| COPY . . | |
| RUN chmod -R 777 /app | |
| # 暴露端口(默认的 Node.js 端口是 3000) | |
| EXPOSE 3000 | |
| # 启动应用 | |
| CMD ["npm", "start"] |