Skip to content

Commit 61f17b1

Browse files
committed
Speed up embedding docker.
1 parent 9893b38 commit 61f17b1

11 files changed

Lines changed: 14 additions & 57 deletions

File tree

docker/build/docker-compose-x86.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,5 @@ services:
2828
embedding:
2929
image: shareai/embedding:x86
3030
build:
31-
context: ./embedding
32-
dockerfile: Dockerfile.x86
33-
minio:
34-
image: shareai/minio:x86
35-
build:
36-
context: ./minio
31+
context: ../../src/embedding
3732
dockerfile: Dockerfile.x86

docker/docker-compose-x86.yml

Lines changed: 4 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
version: '2'
22
services:
33
redis:
4-
image: redis:latest
4+
image: shareai/redis:x86
55
restart: always
66
container_name: "redis"
77
command: sh -c "rm -rf /data/*.rdb && redis-server --maxmemory 40mb --maxmemory-policy allkeys-lru --save \"\" --appendonly no --dbfilename \"\""
@@ -17,16 +17,12 @@ services:
1717
aliases:
1818
- redis
1919
broker:
20-
#image: moscajs/aedes:latest
21-
image: emqx/emqx:latest
20+
image: shareai/broker:x86
2221
restart: always
2322
container_name: "broker"
2423
ports:
2524
- 1883:1883
26-
- 80:8083
27-
volumes:
28-
- ./brokerConfig.js:/data/brokerConfig.js
29-
#command: --config /data/brokerConfig.js
25+
- 9001:9001
3026
logging:
3127
driver: json-file
3228
options:
@@ -36,21 +32,6 @@ services:
3632
main:
3733
aliases:
3834
- mqttserver
39-
minio:
40-
image: shareai/minio:x86
41-
restart: always
42-
container_name: "minio"
43-
ports:
44-
- 9000:9000
45-
logging:
46-
driver: json-file
47-
options:
48-
max-size: "10m"
49-
max-file: "10"
50-
networks:
51-
main:
52-
aliases:
53-
- minio
5435
camera:
5536
container_name: "camera"
5637
command: sh -c "if [ ! -f /opt/nvr/conf/conf.sqlite ]; then cp /opt/nvr/sql/shinobi.sample.sqlite /opt/nvr/conf/conf.sqlite -a ; fi && sleep 3 && (node /opt/nvr/cron.js &) && node /opt/nvr/camera.js"
@@ -124,7 +105,7 @@ services:
124105
- facd_detector
125106
embedding:
126107
command: sh -c "cd /data/runtime/src/ && ls /data/runtime -l && ls /data/runtime/src && ./start_embedding_only.sh"
127-
image: shareai/embedding:x86_latest
108+
image: shareai/embedding:x86
128109
container_name: "embedding"
129110
env_file:
130111
- ./cluster.env
@@ -136,7 +117,6 @@ services:
136117
restart: always
137118
depends_on:
138119
- "redis"
139-
- "api_server"
140120
logging:
141121
driver: json-file
142122
options:
@@ -155,10 +135,7 @@ services:
155135
- ./workaipython/cache:/data/runtime/cache
156136
- ./workaipython/data:/data/runtime/src/data
157137
- ./opt/nvr/detector/images:/opt/nvr/detector/images
158-
- ../src/embedding:/data/runtime/src
159138
- ./opt/nvr/detector/frames:/opt/nvr/videos/frames
160-
- ../model/model-0000.params:/data/runtime/model-0000.params
161-
- ../model/model-symbol.json:/data/runtime/model-symbol.json
162139
detector_plugin:
163140
container_name: "detector_plugin"
164141
depends_on:
@@ -214,24 +191,5 @@ services:
214191
- ../src/detector/realtime_message.js:/opt/nvr/detector/realtime_message.js
215192
- ../src/detector/upload_listener.js:/opt/nvr/detector/upload_listener.js
216193
- ../src/detector/config:/opt/nvr/detector/config
217-
api_server:
218-
container_name: "api_server"
219-
logging:
220-
driver: json-file
221-
options:
222-
max-size: "10m"
223-
max-file: "10"
224-
image: shareai/api_server:3.4.1
225-
environment:
226-
NODE_TLS_REJECT_UNAUTHORIZED: 0
227-
volumes:
228-
- ./db:/root/SharpAIMobileApp/.meteor/local/db
229-
networks:
230-
main:
231-
aliases:
232-
- apiserver
233-
ports:
234-
- 3000:3000
235-
restart: always
236194
networks:
237195
main:
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
FROM shareai/tensorflow:x86_tf1.8
22

3-
RUN mkdir -p /root/.ssh
4-
COPY ./id_rsa /root/.ssh/id_rsa
5-
RUN chmod 600 /root/.ssh/id_rsa
6-
COPY ./sshconfig /root/.ssh/config
3+
#RUN mkdir -p /root/.ssh
4+
#COPY ./id_rsa /root/.ssh/id_rsa
5+
#RUN chmod 600 /root/.ssh/id_rsa
6+
#COPY ./sshconfig /root/.ssh/config
77

88
RUN cp /etc/apt/sources.list /etc/apt/sources.list.bk && \
99
echo "deb http://ftp2.cn.debian.org/debian/ stretch main non-free contrib" > /etc/apt/sources.list && \
@@ -12,6 +12,9 @@ RUN cp /etc/apt/sources.list /etc/apt/sources.list.bk && \
1212
apt-get update && apt-get install -y libopenblas-base && apt-get clean && \
1313
mkdir -p /root/.local/lib/python2.7/site-packages/
1414
RUN cp /etc/apt/sources.list.bk /etc/apt/sources.list
15-
COPY ./requirements.txt /root/requirements.txt
15+
ADD ./requirements.txt /root/requirements.txt
1616
RUN pip install -r /root/requirements.txt
1717
RUN pip install mxnet==1.2.0
18+
ADD . /data/runtime/src
19+
ADD model/model-0000.params /data/runtime/model-0000.params
20+
ADD model/model-symbol.json /data/runtime/model-symbol.json
File renamed without changes.

0 commit comments

Comments
 (0)