Skip to content
Dockerfile 612 B
Newer Older
FROM node:14.17.3
Bengfort's avatar
Bengfort committed
COPY package.json .
RUN npm install --production

FROM alpine:3.13.5
Bengfort's avatar
Bengfort committed

ENV PYTHONUNBUFFERED 1
ENV PKGS gettext python3 py3-pip py3-wheel uwsgi uwsgi-python py3-psycopg2 py3-pyldap

RUN adduser -D -g '' uwsgi

RUN apk update && apk add $PKGS

WORKDIR code/
COPY setup.cfg setup.py uwsgi.ini LICENSE ./
COPY --from=0 node_modules/ node_modules
Bengfort's avatar
Bengfort committed

Hayat's avatar
Hayat committed
RUN pip3 install -e . && \
Bengfort's avatar
Bengfort committed
    pip3 install django-auth-ldap

COPY scheduler/ scheduler

Hayat's avatar
Hayat committed
RUN django-admin collectstatic --no-input --settings=scheduler.settings.development && \
    django-admin compilemessages -l de
Bengfort's avatar
Bengfort committed

CMD uwsgi uwsgi.ini --die-on-term