From ce609c8b5d4551ee3568b5e172996388623cb15c Mon Sep 17 00:00:00 2001 From: Benjamin Klieger <62450410+Bklieger@users.noreply.github.com> Date: Sat, 24 Aug 2024 15:07:09 -0700 Subject: [PATCH] Add Dockerfile --- Dockerfile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1ce3d4e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM python:3.9-slim + +# Install system dependencies for WeasyPrint +RUN apt-get update && apt-get install -y --no-install-recommends \ + libcairo2 \ + libpango-1.0-0 \ + libpangocairo-1.0-0 \ + libgdk-pixbuf2.0-0 \ + shared-mime-info \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR /app + +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +COPY . . + +EXPOSE 8000 + +CMD ["streamlit", "run", "main.py", "--server.port=8000"] \ No newline at end of file