From 580c75cbf617863d3e020f9f30526540f360756a Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 18 Jul 2026 20:49:14 +0500 Subject: [PATCH] feat: dockerize admin app without workers --- Dockerfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ecc42cf --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +FROM python:3.12-slim + +WORKDIR /app + +# Install system dependencies +RUN apt-get update && apt-get install -y \ + postgresql-client \ + curl \ + git \ + && rm -rf /var/lib/apt/lists/* + +# Install python dependencies +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +# Copy source code +COPY src/ src/ +COPY original_project/ original_project/ +COPY favi.png . +COPY .env.example .env + +ENV PYTHONPATH=/app/src +ENV PYTHONUNBUFFERED=1 + +EXPOSE 8000 + +# Start uvicorn without any workers +CMD ["uvicorn", "vk_parser_app.admin:app", "--host", "0.0.0.0", "--port", "8000"]