-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
49 lines (44 loc) · 1.24 KB
/
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
40
41
42
43
44
45
46
47
48
49
FROM python:2-slim
RUN apt-get update -y && apt-get install -y libpq-dev gcc ca-certificates libjpeg-dev libpng-dev libtiff-dev && \
pip install \
dj-database-url==0.3.0 \
django==1.8.2 \
django-app-namespace-template-loader==0.3 \
django-admin-bootstrapped==2.5.0 \
django-blog-zinnia==0.15.2 \
django-bootstrap3==5.4.0 \
django-braces==1.8.0 \
django-debug-toolbar==1.3 \
django-jinja==1.4.1 \
django-photologue==3.5.1 \
flake8==2.4.0 \
gevent==1.0.2 \
gunicorn==19.3.0 \
jinja2==2.7.3 \
logan==0.7.1 \
markupsafe==0.23 \
mots-vides>=2015.2.6 \
newrelic \
pbr==1.1.1 \
psycopg2==2.6.1 \
pytest==2.7.2 \
pytest-cov==1.8.1 \
pytest-capturelog==0.7 \
pytest-django==2.8.0 \
pytest-mock==0.5.0 \
python-social-auth==0.2.11 \
pytz==2015.4 \
whitenoise==2.0.2 \
zinnia-theme-bootstrap==0.4 \
&& \
apt-get remove -y --purge gcc && \
rm -rf /var/lib/apt/lists/*
ENV DJANGO_SETTINGS_MODULE=rockman.settings \
PYTHONPATH=/src
RUN mkdir -p /src /out /data /media
WORKDIR /src
COPY ./src/ /src
RUN django-admin migrate && \
django-admin collectstatic --noinput
EXPOSE 8000
CMD [ "gunicorn", "--config", "rockman.gunicorn", "rockman.wsgi"]