Philipp Horstenkamp 8bb27f5195
Set the DASH_URL_BASE_PATHNAME in the docker container to be used as a default (#192)
Set the DASH_URL_BASE_PATHNAME in the docker container to be used as a
prefix.

Added a Dash Title
2023-10-06 18:13:25 +02:00

33 lines
854 B
Docker

FROM python:3.11-slim as base
LABEL AUTHOR="AKI Projektseminar 23"
ARG APP_HOME="transparenzregister"
WORKDIR /${APP_HOME}/
USER root
RUN apt update -y && \
apt install git sqlite3 -y && \
rm -rf /var/lib/apt/lists/*
COPY dist/*.whl dist/
RUN pip install --find-links=dist aki-prj23-transparenzregister --no-cache-dir
FROM base as ingest
RUN pip install --find-links=dist aki-prj23-transparenzregister[ingest] --no-cache-dir && \
rm dist/ -R
FROM base as data-transformation
RUN pip install --find-links=dist aki-prj23-transparenzregister[processing] --no-cache-dir && \
rm dist/ -R
FROM base as web-server
RUN pip install --find-links=dist aki-prj23-transparenzregister[web-server] --no-cache-dir && \
rm dist/ -R
ENV DASH_URL_BASE_PATHNAME="/transparenzregister/"
ENTRYPOINT ["webserver", "ENV"]
CMD ["--level", "DEBUG"]