-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
39 lines (31 loc) · 952 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
30
31
32
33
34
35
36
37
38
39
FROM 370531249777.dkr.ecr.ap-south-1.amazonaws.com/ubuntu-nginx:2.0.0
#set timezone
RUN rm /etc/localtime
RUN ln -s /usr/share/zoneinfo/Asia/Kolkata /etc/localtime
RUN export TZ=Asia/Kolkata
#search codebase
RUN mkdir -p /search/src
RUN mkdir -p /search/lib
RUN mkdir -p /search/config
#setup search env
COPY requirements.txt /search/
COPY main.py /search/
COPY wsgi.py /search/
COPY src/* /search/src/
COPY lib/* /search/lib/
COPY config/* /search/config/
COPY worker.py /search/
COPY pratilipi.py /search/
COPY re_indexer.py /search/
#setup nginx for search
RUN rm /etc/nginx/sites-available/default
COPY container_conf/search.nginx /etc/nginx/sites-available/search
RUN ln -s /etc/nginx/sites-available/search /etc/nginx/sites-enabled/
#setup search init script
COPY container_conf/search_init.sh /search/
#set work dir
WORKDIR /search
#install dependencies for search
RUN pip install -q -r requirements.txt
#container port expose
EXPOSE 80