Files
training-software/certificates/Dockerfile.renderer
Paperclip CTO 94bba1ec5d
All checks were successful
CI Build / Build Container (push) Successful in 5s
CI Quality / Ruff Lint (push) Successful in 6s
CI Security / Bandit + pip-audit (push) Successful in 21s
CI Tests / Django Tests (push) Successful in 35s
CI Tests / OpenAPI Schema (push) Successful in 16s
TRA-408 isolate certificate rendering in internal service
2026-05-19 14:23:20 +02:00

24 lines
554 B
Docker

FROM python:3.12-slim
ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1
WORKDIR /app
RUN apt-get update && apt-get install -y --no-install-recommends \
texlive-latex-base \
texlive-latex-recommended \
texlive-fonts-recommended \
&& rm -rf /var/lib/apt/lists/* \
&& useradd --create-home --shell /usr/sbin/nologin renderer
COPY requirements/ requirements/
RUN pip install --no-cache-dir -r requirements/base.txt
COPY certificates/ certificates/
USER renderer
EXPOSE 8090
CMD ["python", "-m", "certificates.render_service"]