29 lines
656 B
Docker
29 lines
656 B
Docker
FROM ubuntu:18.04
|
|
|
|
RUN set -e -x ;\
|
|
useradd -rm app
|
|
|
|
RUN set -e -x ;\
|
|
export DEBIAN_FRONTEND=noninteractive ;\
|
|
apt-get -y update ;\
|
|
apt-get -y upgrade ;\
|
|
apt-get -y install python3-dev python3-virtualenv build-essential libkrb5-dev libsasl2-dev libldap2-dev libssl-dev krb5-user ;\
|
|
rm -rf /var/lib/apt/lists
|
|
|
|
COPY krb5.conf /etc/krb5.conf
|
|
|
|
RUN set -e -x ;\
|
|
mkdir /app ;\
|
|
chown app:app /app
|
|
|
|
USER app
|
|
|
|
COPY requirements.txt /app/requirements.txt
|
|
|
|
RUN set -e -x ;\
|
|
python3 -m venv /app/venv ;\
|
|
/app/venv/bin/pip install -r /app/requirements.txt
|
|
|
|
COPY --chown=app runserver.py /app/
|
|
COPY --chown=app webapp /app/webapp
|