# 使用官方 Node.js 运行时作为基础镜像 # FROM registry.cn-hangzhou.aliyuncs.com/library/node:18-alpine FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/node:lts-slim # 设置工作目录 WORKDIR /app # 设置 npm 镜像源 RUN npm config set registry https://registry.npmmirror.com # 复制所有项目文件 COPY . . # 安装依赖 RUN npm install RUN npm install -g pm2 # 设置执行权限 RUN chmod +x ./start.sh # 暴露端口 EXPOSE 3000 # 1、使用 start.sh 脚本启动应用 # CMD ["./start.sh"] # 2、使用node直接部署 CMD ["node", "index.js"]