From d0dfb3b2837039ad3c484c2ce4dd4e809fc1b7e6 Mon Sep 17 00:00:00 2001 From: Wesnydy Ribeiro Date: Thu, 2 Feb 2017 00:11:27 -0300 Subject: [PATCH] Include renderer dependencies on dockerfile --- Dockerfile | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5df9b3e..35fe4e6 100755 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ubuntu +FROM ubuntu:14.04 MAINTAINER Jonathan Brilhante #USER root @@ -43,13 +43,23 @@ RUN pip install graypy RUN pip install graypy[amqp] #Install aditional packages -RUN apt-get install -y pkg-config libfreetype6-dev libpng-dev +RUN apt-get install -y pkg-config libfreetype6-dev libpng-dev xvfb RUN apt-get install -y python-yaml libgomp1 python-numpy python-pyfits python-matplotlib idle RUN pip install nltk==3.0.5 nltk_tgrep --upgrade +RUN pip install pysrt pyvirtualdisplay +RUN apt-get install -y software-properties-common + +#Install FFmpeg +RUN add-apt-repository ppa:mc3man/trusty-media +RUN apt-get -y update +RUN apt-get install -y ffmpeg gstreamer0.10-ffmpeg -#Copy workers to container WORKDIR /root/ +RUN mkdir -p ./storage/libras + +#Copy workers to container COPY ./core/translator.py /root/translator.py +COPY ./core/renderer.py /root/renderer.py COPY ./core/PikaManager.py /root/PikaManager.py COPY ./core/processManager.py /root/processManager.py COPY ./core/logger.py /root/logger.py @@ -59,6 +69,12 @@ COPY ./translate-api/ /root/translate-api/ COPY ./vlibras-translate/ /root/vlibras-translate/ COPY ./vlibras-libs/ /root/vlibras-libs/ +COPY ./unityVideo/ /root/unityVideo/ + +#Workers environment variables +ENV VLIBRAS_VIDEO_CREATOR="/root/unityVideo/videoCreator.x86_64" +ENV VLIBRAS_VIDEO_LIBRAS="/root/storage/libras" + #Translator environment variables ENV HUNPOS_TAGGER="/root/vlibras-libs/aelius/bin/hunpos-tag" ENV AELIUS_DATA="/root/vlibras-libs/aelius/aelius_data" @@ -72,4 +88,4 @@ WORKDIR /root/translate-api/ RUN npm i #Comando de entrada quando inicializado -ENTRYPOINT (rabbitmq-server start & sleep 1m) ; npm start & python /root/translator.py +ENTRYPOINT (rabbitmq-server start & sleep 1m) ; npm start & python /root/translator.py & python /root/renderer.py -- libgit2 0.21.2