summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: 9d7c7c9f6d1c42f618d2203bcf7a634368716a99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM python:2-slim
ENV PYTHONUNBUFFERED 1
EXPOSE 8000

RUN useradd -g www-data uwsgi -u 434 # uid of atlassian on ndn-crowd
RUN mkdir /app && mkdir -p /opt/pwman && chown -R uwsgi /opt/pwman
WORKDIR /app

ADD requirements.txt /app/

RUN apt-get update && \
    echo "krb5-config krb5-config/default_realm string NORDU.NET" | debconf-set-selections && \
    apt-get install -y build-essential libldap-dev libsasl2-dev heimdal-clients libheimdal-kadm5-perl && \
    pip install -r requirements.txt && \
    apt-get remove --purge -y build-essential && \
    apt-get autoremove -y && \
    apt-get clean
USER uwsgi
ADD src /app
ADD other_conf/uwsgi.conf /app/
ADD start.sh /

ENTRYPOINT [ "/start.sh" ]