From 052723bdbc13579925eaa6c3ccf730d569541de0 Mon Sep 17 00:00:00 2001 From: Ignacio Rivero Date: Mon, 9 Feb 2026 01:09:06 -0300 Subject: [PATCH] Initial Dockerfile --- Dockerfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..90ab869 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +FROM python:3.14-slim + +ENV PYTHONDONTWRITEBYTECODE=1 \ + PYTHONUNBUFFERED=1 \ + PIP_NO_CACHE_DIR=1 + +WORKDIR /app + +# Optional but useful for Pillow runtime compatibility in slim images +RUN apt-get update && apt-get install -y --no-install-recommends \ + libjpeg62-turbo \ + zlib1g \ +&& rm -rf /var/lib/apt/lists/* + +COPY requirements.txt ./ +RUN pip install -r requirements.txt + +COPY . . + +# Non-root runtime user +RUN useradd -m -u 10001 catnote && chown -R catnote:catnote /app +USER catnote + +EXPOSE 5000 + +# BLEHD_SOCKET can be overridden at runtime +ENV BLEHD_SOCKET=/run/bleh/blehd.sock + +CMD ["python", "app.py", "--port", "5000"]