egg-api / Dockerfile
luoyutianyang's picture
Update Dockerfile
19b351d verified
raw
history blame contribute delete
636 Bytes
# 使用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"]