# 使用superiortech/opencv4nodejs作为基础镜像 FROM superiortech/opencv4nodejs:amd64 # 设置工作目录 WORKDIR /usr/src/app # 安装 RUN npm install -g pnpm RUN npm install -g node-gyp RUN apt-get update && apt-get upgrade -y && apt-get install -y build-essential python-is-python3 # 安装 opencv RUN apt-get install -y libopencv-dev # 复制package.json和package-lock.json到工作目录 COPY package*.json ./ # 安装项目依赖 RUN pnpm install RUN pnpm install opencv4nodejs # 将当前目录中的所有文件复制到工作目录中 COPY . . # 暴露端口 EXPOSE 7860 # 运行应用 CMD ["node", "egg-api.js"]