Commit 95a533fe0f44a42304389f8e80868ebe40cdbfb3

Authored by jonathan.brilhante
1 parent 1c12017b

Atualizações para divisão do componentes (Rabbit/Mongo/Código) - Requisição da MPOG

Showing 2 changed files with 27 additions and 24 deletions   Show diff stats
@@ -22,22 +22,10 @@ RUN apt-get install -y nodejs @@ -22,22 +22,10 @@ RUN apt-get install -y nodejs
22 RUN apt-get install -y python-setuptools 22 RUN apt-get install -y python-setuptools
23 RUN easy_install pip 23 RUN easy_install pip
24 24
25 -#Install express.js  
26 -#RUN npm install -g express-generator  
27 -  
28 -#Install RabbitMQ  
29 -RUN echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list  
30 -RUN wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -  
31 -RUN apt-get update  
32 -RUN apt-get install rabbitmq-server -y  
33 -  
34 #Install python and python lib for RabbitMQ 25 #Install python and python lib for RabbitMQ
35 RUN apt-get install -y python 26 RUN apt-get install -y python
36 RUN pip install pika 27 RUN pip install pika
37 28
38 -#Enable RabbitMQ plugins  
39 -RUN rabbitmq-plugins enable rabbitmq_management  
40 -  
41 #Install Graylog 29 #Install Graylog
42 RUN pip install graypy 30 RUN pip install graypy
43 RUN pip install graypy[amqp] 31 RUN pip install graypy[amqp]
@@ -54,12 +42,6 @@ RUN add-apt-repository ppa:mc3man/trusty-media @@ -54,12 +42,6 @@ RUN add-apt-repository ppa:mc3man/trusty-media
54 RUN apt-get -y update 42 RUN apt-get -y update
55 RUN apt-get install -y ffmpeg gstreamer0.10-ffmpeg 43 RUN apt-get install -y ffmpeg gstreamer0.10-ffmpeg
56 44
57 -#Install MongoDB  
58 -RUN sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6  
59 -RUN echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list  
60 -RUN apt-get -y update && apt-get install -y mongodb-org  
61 -RUN mkdir -p /data/db  
62 -  
63 WORKDIR /root/ 45 WORKDIR /root/
64 RUN mkdir -p ./storage/libras 46 RUN mkdir -p ./storage/libras
65 47
@@ -96,9 +78,8 @@ ENV NLTK_DATA="/root/vlibras-libs/aelius/nltk_data" @@ -96,9 +78,8 @@ ENV NLTK_DATA="/root/vlibras-libs/aelius/nltk_data"
96 ENV PYTHONPATH=":/root/vlibras-libs/aelius:/root/vlibras-translate/src:/root/vlibras-libs/aelius:/root/vlibras-translate/src" 78 ENV PYTHONPATH=":/root/vlibras-libs/aelius:/root/vlibras-translate/src:/root/vlibras-libs/aelius:/root/vlibras-translate/src"
97 79
98 #Portas de comunicacao do container 80 #Portas de comunicacao do container
99 -EXPOSE 80:80  
100 WORKDIR /root/translate-api/ 81 WORKDIR /root/translate-api/
101 RUN npm i 82 RUN npm i
102 83
103 #Comando de entrada quando inicializado 84 #Comando de entrada quando inicializado
104 -ENTRYPOINT (/usr/bin/mongod & rabbitmq-server start & sleep 1m) ; npm start & python /root/processManager.py 85 +ENTRYPOINT ( sleep 1m) ; npm start & python /root/processManager.py
docker-compose.yml
1 version: '2' 1 version: '2'
2 2
3 services: 3 services:
4 - video:  
5 - image: vlibras/translate_container 4 +
  5 + mongo:
  6 + image: mongo:3.0.4
  7 + volumes:
  8 + - /data/db
  9 + ports:
  10 + - "27017"
  11 +
  12 + rabbit:
  13 + image: "rabbitmq:3-management"
  14 + ports:
  15 + - "15672"
  16 + - "5672"
  17 + volumes:
  18 + - ./rabbitmq:/var/lib/rabbitmq
  19 +
  20 + api:
  21 + build: .
  22 + links:
  23 + - mongo
  24 + - rabbit
6 ports: 25 ports:
7 - "80:80" 26 - "80:80"
8 -# volumes:  
9 -# - .:/data/ 27 + volumes:
  28 + - core_db:/storage/
10 restart: always 29 restart: always
  30 +
  31 +volumes:
  32 + core_db: