FROM node:lts-alpine WORKDIR /app # 复制package文件 COPY package*.json ./ # 安装依赖 RUN npm install # 复制应用代码 COPY . . # 构建前端应用 RUN npm install # 设置权限 RUN chmod 777 /app # 暴露端口(通过环境变量SERVICE_PORT控制) EXPOSE 7860 # 使用PM2启动应用,并保持容器运行 CMD ["npm", "start"]