-
Notifications
You must be signed in to change notification settings - Fork 2
/
Dockerfile
29 lines (22 loc) · 916 Bytes
/
Dockerfile
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
FROM python:3.6.0
RUN apt-get update -qq && apt-get install -yqq curl
RUN curl -sL https://deb.nodesource.com/setup_9.x | bash
RUN apt-get install -yqq nodejs
RUN apt-get clean -y
WORKDIR /app
COPY Twitter/requirements.txt Twitter/requirements.txt
COPY Tumblr/requirements.txt Tumblr/requirements.txt
COPY Flickr/requirements.txt Flickr/requirements.txt
COPY MainServer/package*.json ./MainServer/
RUN pip3 install -r Twitter/requirements.txt
RUN pip3 install -r Tumblr/requirements.txt
RUN pip3 install -r Flickr/requirements.txt
RUN cd MainServer && npm install && cd ..
COPY . .
CMD node MainServer/mainserver.js & \
python3 Twitter/twitter_authentication_websocket.py & \
python3 Tumblr/tumblr_authentication_websocket.py & \
python3 Flickr/flickr_authentication_websocket.py & \
python3 Twitter/queue_twt.py & \
python3 Tumblr/queue_tmb.py & \
python3 Flickr/queue_fkr.py