62d9f02a82
All .ttf files in fonts/ are loaded at startup. The web form now has a font selector dropdown. Glyph-rendering helpers that previously used module-level font globals now accept a _FontData parameter threaded through from generate_svg(). Dockerfile updated to copy all of fonts/ into the image rather than a single hardcoded .ttf path.
15 lines
238 B
Docker
15 lines
238 B
Docker
FROM python:3.12-slim
|
|
|
|
WORKDIR /app
|
|
|
|
COPY web/requirements.txt .
|
|
RUN pip install --no-cache-dir -r requirements.txt gunicorn
|
|
|
|
COPY fonts/ /app/fonts/
|
|
|
|
COPY web/ .
|
|
|
|
EXPOSE 5000
|
|
|
|
CMD ["gunicorn", "-w", "2", "-b", "0.0.0.0:5000", "app:app"]
|