From d151ec91488f10134babae4d4a879d823b221b62 Mon Sep 17 00:00:00 2001 From: kj_sh604 Date: Wed, 11 Mar 2026 22:32:11 -0400 Subject: refactor: re-write in a fmailiar language to make it easier to maintain --- Dockerfile | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile index fef5037..e87147d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,23 +1,27 @@ -FROM ubuntu:24.04 +FROM python:3.12-slim ENV DEBIAN_FRONTEND=noninteractive -RUN apt-get update && apt-get install -y \ - nim \ - build-essential \ - pandoc \ - texlive-full \ +RUN apt-get update && apt-get install -y --no-install-recommends \ + libcairo2 \ + libpango-1.0-0 \ + libpangocairo-1.0-0 \ + libgdk-pixbuf-2.0-0 \ + libffi-dev \ + shared-mime-info \ + fonts-noto \ fonts-noto-color-emoji \ && rm -rf /var/lib/apt/lists/* WORKDIR /app -COPY src/ . +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt -RUN nim c -d:release --opt:size -o:likha-pdf app.nim +COPY src/ . RUN mkdir -p generated uploads -EXPOSE 5000 +EXPOSE 5001 -CMD ["./likha-pdf"] +CMD ["python3", "app.py"] -- cgit v1.2.3