Commit d0dfb3b2837039ad3c484c2ce4dd4e809fc1b7e6

Authored by Wesnydy Ribeiro
1 parent 87751f87

Include renderer dependencies on dockerfile

Showing 1 changed file with 20 additions and 4 deletions   Show diff stats
Dockerfile
1   -FROM ubuntu
  1 +FROM ubuntu:14.04
2 2 MAINTAINER Jonathan Brilhante
3 3 #USER root
4 4  
... ... @@ -43,13 +43,23 @@ RUN pip install graypy
43 43 RUN pip install graypy[amqp]
44 44  
45 45 #Install aditional packages
46   -RUN apt-get install -y pkg-config libfreetype6-dev libpng-dev
  46 +RUN apt-get install -y pkg-config libfreetype6-dev libpng-dev xvfb
47 47 RUN apt-get install -y python-yaml libgomp1 python-numpy python-pyfits python-matplotlib idle
48 48 RUN pip install nltk==3.0.5 nltk_tgrep --upgrade
  49 +RUN pip install pysrt pyvirtualdisplay
  50 +RUN apt-get install -y software-properties-common
  51 +
  52 +#Install FFmpeg
  53 +RUN add-apt-repository ppa:mc3man/trusty-media
  54 +RUN apt-get -y update
  55 +RUN apt-get install -y ffmpeg gstreamer0.10-ffmpeg
49 56  
50   -#Copy workers to container
51 57 WORKDIR /root/
  58 +RUN mkdir -p ./storage/libras
  59 +
  60 +#Copy workers to container
52 61 COPY ./core/translator.py /root/translator.py
  62 +COPY ./core/renderer.py /root/renderer.py
53 63 COPY ./core/PikaManager.py /root/PikaManager.py
54 64 COPY ./core/processManager.py /root/processManager.py
55 65 COPY ./core/logger.py /root/logger.py
... ... @@ -59,6 +69,12 @@ COPY ./translate-api/ /root/translate-api/
59 69 COPY ./vlibras-translate/ /root/vlibras-translate/
60 70 COPY ./vlibras-libs/ /root/vlibras-libs/
61 71  
  72 +COPY ./unityVideo/ /root/unityVideo/
  73 +
  74 +#Workers environment variables
  75 +ENV VLIBRAS_VIDEO_CREATOR="/root/unityVideo/videoCreator.x86_64"
  76 +ENV VLIBRAS_VIDEO_LIBRAS="/root/storage/libras"
  77 +
62 78 #Translator environment variables
63 79 ENV HUNPOS_TAGGER="/root/vlibras-libs/aelius/bin/hunpos-tag"
64 80 ENV AELIUS_DATA="/root/vlibras-libs/aelius/aelius_data"
... ... @@ -72,4 +88,4 @@ WORKDIR /root/translate-api/
72 88 RUN npm i
73 89  
74 90 #Comando de entrada quando inicializado
75   -ENTRYPOINT (rabbitmq-server start & sleep 1m) ; npm start & python /root/translator.py
  91 +ENTRYPOINT (rabbitmq-server start & sleep 1m) ; npm start & python /root/translator.py & python /root/renderer.py
... ...