2016-08-28 20:42:07 -07:00
|
|
|
FROM python:2.7-slim
|
2015-11-02 00:15:05 -08:00
|
|
|
MAINTAINER julien@rottenberg.info
|
|
|
|
|
2016-01-06 08:33:19 +08:00
|
|
|
|
|
|
|
WORKDIR /opt/newsblur
|
2016-08-28 20:42:07 -07:00
|
|
|
ENV PYTHONPATH=/opt/newsblur
|
2015-11-02 00:15:05 -08:00
|
|
|
|
2016-08-28 20:42:07 -07:00
|
|
|
CMD ["gunicorn", "--bind", "0.0.0.0:8000", "wsgi"]
|
|
|
|
EXPOSE 8000
|
|
|
|
|
|
|
|
COPY config/requirements.txt /opt/newsblur/
|
|
|
|
RUN set -ex \
|
|
|
|
&& rundDeps=' \
|
|
|
|
libpq5 \
|
|
|
|
libjpeg62 \
|
|
|
|
libxslt1.1 \
|
|
|
|
' \
|
|
|
|
&& buildDeps=' \
|
|
|
|
patch \
|
|
|
|
python-dev \
|
|
|
|
gfortran \
|
|
|
|
lib32ncurses5-dev \
|
|
|
|
libblas-dev \
|
2018-07-11 10:20:44 -04:00
|
|
|
libffi-dev \
|
2016-08-28 20:42:07 -07:00
|
|
|
libjpeg-dev \
|
2018-07-12 20:15:16 +01:00
|
|
|
default-libmysqlclient-dev \
|
2016-08-28 20:42:07 -07:00
|
|
|
libpq-dev \
|
|
|
|
libreadline6-dev \
|
|
|
|
liblapack-dev \
|
|
|
|
libxml2-dev \
|
|
|
|
libxslt1-dev \
|
|
|
|
ncurses-dev \
|
|
|
|
zlib1g-dev \
|
|
|
|
' \
|
|
|
|
&& apt-get update \
|
|
|
|
&& apt-get install -y $rundDeps $buildDeps --no-install-recommends \
|
|
|
|
&& pip install -r requirements.txt \
|
|
|
|
&& apt-get purge -y --auto-remove ${buildDeps} \
|
|
|
|
&& rm -rf /var/lib/apt/lists/*
|
2016-01-06 08:33:19 +08:00
|
|
|
|
2015-11-02 00:15:05 -08:00
|
|
|
|
|
|
|
COPY . /opt/newsblur/
|
|
|
|
RUN cp docker/local_settings.py .
|