diff --git a/Dockerfile b/Dockerfile index 7eadbb9..664d465 100755 --- a/Dockerfile +++ b/Dockerfile @@ -22,22 +22,10 @@ RUN apt-get install -y nodejs RUN apt-get install -y python-setuptools RUN easy_install pip -#Install express.js -#RUN npm install -g express-generator - -#Install RabbitMQ -RUN echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list -RUN wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - -RUN apt-get update -RUN apt-get install rabbitmq-server -y - #Install python and python lib for RabbitMQ RUN apt-get install -y python RUN pip install pika -#Enable RabbitMQ plugins -RUN rabbitmq-plugins enable rabbitmq_management - #Install Graylog RUN pip install graypy RUN pip install graypy[amqp] @@ -54,12 +42,6 @@ RUN add-apt-repository ppa:mc3man/trusty-media RUN apt-get -y update RUN apt-get install -y ffmpeg gstreamer0.10-ffmpeg -#Install MongoDB -RUN sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 -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 -RUN apt-get -y update && apt-get install -y mongodb-org -RUN mkdir -p /data/db - WORKDIR /root/ RUN mkdir -p ./storage/libras @@ -96,9 +78,8 @@ ENV NLTK_DATA="/root/vlibras-libs/aelius/nltk_data" ENV PYTHONPATH=":/root/vlibras-libs/aelius:/root/vlibras-translate/src:/root/vlibras-libs/aelius:/root/vlibras-translate/src" #Portas de comunicacao do container -EXPOSE 80:80 WORKDIR /root/translate-api/ RUN npm i #Comando de entrada quando inicializado -ENTRYPOINT (/usr/bin/mongod & rabbitmq-server start & sleep 1m) ; npm start & python /root/processManager.py +ENTRYPOINT ( sleep 1m) ; npm start & python /root/processManager.py diff --git a/docker-compose.yml b/docker-compose.yml index 72628e2..9ef6b96 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,10 +1,32 @@ version: '2' services: - video: - image: vlibras/translate_container + + mongo: + image: mongo:3.0.4 + volumes: + - /data/db + ports: + - "27017" + + rabbit: + image: "rabbitmq:3-management" + ports: + - "15672" + - "5672" + volumes: + - ./rabbitmq:/var/lib/rabbitmq + + api: + build: . + links: + - mongo + - rabbit ports: - "80:80" -# volumes: -# - .:/data/ + volumes: + - core_db:/storage/ restart: always + +volumes: + core_db: -- libgit2 0.21.2