Dockerfile 3.34 KB
FROM ubuntu:14.04

MAINTAINER Jonathan Brilhante

ENV PYTHONIOENCODING UTF-8

RUN sudo apt-get update

RUN sudo apt-get install locales -y

RUN sudo locale-gen pt_BR.UTF-8

RUN sudo update-locale LC_ALL=pt_BR.UTF-8 LANG=pt_BR.UTF-8

ENV LANG pt_BR.UTF-8  

ENV LANGUAGE pt_BR:pt:en
  
ENV LC_ALL pt_BR.UTF-8

ARG IP

RUN echo $IP

EXPOSE 18422:18422

EXPOSE 5432

EXPOSE 6379

EXPOSE 200:200

EXPOSE 201:201

EXPOSE 8003:8003

EXPOSE 27017

EXPOSE 80:80

RUN useradd vlibras

#RUN useradd vlibras

RUN apt-get update

RUN apt-get install build-essential -y

RUN apt-get install wget curl unzip -y

RUN apt-get -y install nmap

RUN apt-get -y install psmisc

RUN apt-get update

RUN apt-get install redis-server -y

RUN apt-get install  apache2 apache2-mpm-prefork apache2-utils -y

RUN sudo apt-get build-dep libapache2-mod-wsgi  -y

RUN echo "vlibras ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

#RUN mkdir /etc/profile.d/

RUN mkdir /etc/profile.d/lavid/

RUN mkdir /etc/profile.d/lavid/vlibras

RUN chown -R vlibras /etc/profile.d/

ENV USER="vlibras"

RUN mkdir /home/vlibras/

RUN chown vlibras /home/vlibras/

RUN mkdir /home/vlibras/container

WORKDIR /home/vlibras/container/

#RUN wget http://150.165.205.38:8000/vlibras-wikilibras-container.zip

#RUN unzip vlibras-wikilibras-container.zip

ADD . /home/vlibras/container/

RUN chown -R vlibras /home/vlibras/container/

USER vlibras

WORKDIR /home/vlibras/container/

RUN make install KEY=2324bc23-7d6f-4840-8905-b1e6c1675eed

WORKDIR /home/vlibras/container/pybossa/

RUN printf "2324bc23-7d6f-4840-8905-b1e6c1675eed" | make install KEY=2324bc23-7d6f-4840-8905-b1e6c1675eed

RUN cd pybossa && ln -sf themes/default/translations

WORKDIR /home/vlibras/container/corretor_sinais/

RUN make install

WORKDIR /home/vlibras/container/validador_sinais/

RUN make install

WORKDIR /home/vlibras/container/wikilibrasV2/

RUN make install 

WORKDIR /home/vlibras/container/wikilibras-front/

RUN make install

WORKDIR /home/vlibras/container/wikilibras-api/

RUN make install

WORKDIR /home/vlibras/container/wikilibrasdbapi/

RUN sudo apt-get install mongodb -y

RUN make install

RUN  ( sudo service postgresql start & sleep 1m ) ; make create-db

WORKDIR /home/vlibras/container/taskmgr/

RUN make install

WORKDIR /home/vlibras/container/

RUN make config KEY=2324bc23-7d6f-4840-8905-b1e6c1675eed

WORKDIR /home/vlibras/container/pybossa/

RUN  ( sudo service postgresql start & sleep 1m ) ;  sudo su postgres -c 'psql --set ON_ERROR_STOP=off -f /home/vlibras/container/pybossa/wikilibras-pybossa.sql pybossa'

RUN sudo apt-get install nano git htop -y

ENTRYPOINT ( sudo service postgresql start & sudo service mongodb start & sleep 1m ) ; ( make start-up & sleep 1m) ; ( cd /home/vlibras/container/ ; make create_project ) ; ( cd /home/vlibras/container/taskmgr/ ; make run) & (sleep 1m ; cd /home/vlibras/container/wikilibrasdbapi/ ; make run) & (cd /home/vlibras/container/wikilibras-api/ ; make run) 
#ENTRYPOINT ( sudo service postgresql start & sudo service mongodb start & sleep 1m ) ; ( make start-up & sleep 1m) ; ( wget http://0.0.0.0/wikilibras-backend/create_project ; wget http://0.0.0.0/corretor-backend/create_project ; wget http://0.0.0.0/validador-backend/create_project ) ; ( cd /home/vlibras/container/taskmgr/ ; make run) & (sleep 1m ; cd /home/vlibras/container/wikilibrasdbapi/ ; make run) & (cd /home/vlibras/container/wikilibras-api/ ; make run)