ki-backend/Dockerfile

31 lines
963 B
Docker
Raw Normal View History

2021-07-05 19:37:05 +02:00
# SPDX-FileCopyrightText: WTF Kooperative eG <https://wtf-eg.de/>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
2023-12-04 19:45:08 +01:00
FROM git.wtf-eg.de/kompetenzinventar/builder:1.0.2 as builder
2021-06-14 21:55:27 +02:00
COPY Pipfile* ./
RUN PIP_USER=1 PIP_IGNORE_INSTALLED=1 pipenv install --system --deploy --ignore-pipfile
RUN pip3 uninstall --yes pipenv
2023-12-04 19:45:08 +01:00
FROM git.wtf-eg.de/kompetenzinventar/base:1.0.2 as ki-backend
2021-06-14 21:55:27 +02:00
# Install six explicitly. Otherwise Python complains about it missing.
RUN pip3 install six
COPY --from=builder $PYROOT/bin/ $PYROOT/bin/
COPY --from=builder $PYROOT/lib/ $PYROOT/lib/
WORKDIR /app
COPY . .
2023-11-07 14:36:41 +01:00
LABEL org.opencontainers.image.source=https://git.wtf-eg.de/kompetenzinventar/ki-backend.git
LABEL org.opencontainers.image.url=https://git.wtf-eg.de/kompetenzinventar/ki-backend
LABEL org.opencontainers.image.documentation=https://git.wtf-eg.de/kompetenzinventar/ki-backend#docker
LABEL org.opencontainers.image.vendor="WTF Kooperative eG"
2021-06-14 21:55:27 +02:00
CMD ["python3", "run_prod.py"]