egg-api / Dockerfile
luoyutianyang's picture
Update Dockerfile
ba91fcd verified
raw
history blame
481 Bytes
# 使用 urielch/opencv-nodejs 镜像作为基础镜像
FROM urielch/opencv-nodejs
# 更新 Node.js 到最新的 20 版本
RUN npm install -g n && n 20.3.0
# 安装 pnpm
RUN npm install -g pnpm
# 创建工作目录
WORKDIR /app
COPY . .
# 安装项目依赖
RUN pnpm install
# 使用 yes 命令模拟空格并批准构建脚本
RUN { yes " " | head -n 2; yes "y"; } | pnpm approve-builds @u4/opencv4nodejs sharp
# 暴露端口
EXPOSE 7860
# 运行
CMD ["node", "egg-api.js"]