Dockerfile
3.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
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)