Files
OSIT-Mailman3/web/Dockerfile
2017-06-14 23:34:55 -07:00

36 lines
941 B
Docker

FROM python:2.7
MAINTAINER Abhilash Raj
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update \
&& apt-get install -y --no-install-recommends ruby-sass \
wget \
postgresql-client \
&& rm -rf /var/lib/apt/lists/* \
&& python -m pip install -U mailmanclient==3.1.0 \
postorius==1.1.0 \
hyperkitty==1.1.0 \
django-mailman3==1.1.0 \
whoosh \
uwsgi \
psycopg2 \
dj-database-url \
pymysql \
&& python -m pip install -U django==1.10
ADD mailman-web /opt/mailman-web
RUN useradd -M -U -u 1000 mailman
ADD assets/run.sh /opt/run.sh
WORKDIR /opt/mailman-web
EXPOSE 8000
ENTRYPOINT ["/opt/run.sh"]
CMD ["uwsgi", "--ini", "/opt/mailman-web/uwsgi.ini"]