2017-05-08 19:17:09 -07:00
|
|
|
FROM python:3.5.3
|
2016-07-26 19:42:59 -04:00
|
|
|
|
2016-11-11 12:06:42 -08:00
|
|
|
MAINTAINER Ilya Kreymer <ikreymer at gmail.com>
|
2016-07-26 19:42:59 -04:00
|
|
|
|
2016-11-11 12:06:42 -08:00
|
|
|
RUN mkdir /uwsgi
|
|
|
|
COPY uwsgi.ini /uwsgi/
|
2016-07-26 19:42:59 -04:00
|
|
|
|
2017-03-08 17:03:52 -08:00
|
|
|
WORKDIR /pywb
|
|
|
|
|
|
|
|
ADD requirements.txt .
|
|
|
|
RUN pip install -r requirements.txt
|
|
|
|
|
|
|
|
ADD extra_requirements.txt .
|
|
|
|
RUN pip install -r extra_requirements.txt
|
|
|
|
|
|
|
|
ADD . .
|
|
|
|
RUN python setup.py install
|
2016-11-11 12:06:42 -08:00
|
|
|
|
|
|
|
RUN mkdir /webarchive
|
|
|
|
COPY config.yaml /webarchive/
|
|
|
|
|
|
|
|
VOLUME /webarchive
|
2016-07-26 19:42:59 -04:00
|
|
|
|
2016-11-11 12:06:42 -08:00
|
|
|
WORKDIR /webarchive
|
2016-07-26 19:42:59 -04:00
|
|
|
|
2016-11-11 12:06:42 -08:00
|
|
|
EXPOSE 8080
|
2016-07-26 19:42:59 -04:00
|
|
|
|
2016-11-11 12:06:42 -08:00
|
|
|
CMD ["uwsgi", "/uwsgi/uwsgi.ini"]
|
2016-07-26 19:42:59 -04:00
|
|
|
|
2016-11-11 12:06:42 -08:00
|
|
|
RUN useradd -ms /bin/bash -u 1000 archivist
|
2016-07-26 19:42:59 -04:00
|
|
|
|
2016-11-11 12:06:42 -08:00
|
|
|
USER archivist
|
2016-07-26 19:42:59 -04:00
|
|
|
|
|
|
|
|