aboutsummaryrefslogtreecommitdiffstats
path: root/Dockerfile
diff options
context:
space:
mode:
authorkj_sh6042026-03-11 22:32:11 -0400
committerkj_sh6042026-03-11 22:32:11 -0400
commitd151ec91488f10134babae4d4a879d823b221b62 (patch)
tree8b9cf53f596e29f2400339a9bc4357763eaf62e5 /Dockerfile
parentbee95cc07ab1e68fb1aee42a42d5bc01e039f883 (diff)
refactor: re-write in a fmailiar language to make it easier to maintain
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile24
1 files changed, 14 insertions, 10 deletions
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"]