luoyutianyang commited on
Commit
98e9e0c
·
verified ·
1 Parent(s): 2a68dde

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -37
Dockerfile CHANGED
@@ -1,45 +1,17 @@
 
 
1
 
2
- FROM node:latest
3
-
4
- RUN apt-get update && apt-get install -y \
5
- python \
6
- build-essential \
7
- cmake \
8
- pkg-config \
9
- libjpeg-dev \
10
- libtiff5-dev \
11
- libjasper-dev \
12
- libpng-dev \
13
- libavcodec-dev \
14
- libavformat-dev \
15
- libswscale-dev \
16
- libv4l-dev \
17
- libxvidcore-dev \
18
- libx264-dev \
19
- libfontconfig1-dev \
20
- libcairo2-dev \
21
- libgdk-pixbuf2.0-dev \
22
- libpango1.0-dev \
23
- libgtk2.0-dev \
24
- libgtk-3-dev \
25
- libatlas-base-dev \
26
- gfortran \
27
- libgl1-mesa-dev \
28
- libglu1-mesa-dev \
29
- libgstreamer1.0-dev \
30
- libgstreamer-plugins-base1.0-dev \
31
- libjpeg8-dev \
32
- libjpeg-dev \
33
- && npm install opencv4nodejs
34
-
35
- RUN npm install
36
-
37
- WORKDIR /usr/src/app
38
 
 
39
  COPY package*.json ./
40
 
 
41
  RUN npm install
42
 
 
43
  COPY . .
44
 
45
- CMD ["node", "app.js"]
 
 
1
+ # 使用包含 OpenCV4Node.js 的 Node.js 镜像
2
+ FROM justadudewhohacks/opencv4nodejs
3
 
4
+ # 在容器中创建一个目录来存放应用代码
5
+ WORKDIR app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
+ # 将package.json和package-lock.json复制到工作目录
8
  COPY package*.json ./
9
 
10
+ # 安装应用程序的依赖项
11
  RUN npm install
12
 
13
+ # 复制应用程序源代码到容器中
14
  COPY . .
15
 
16
+ # 替换成你的应用程序的入口文件
17
+ CMD ["node", "egg-api.js"]