|
@@ -0,0 +1,21 @@
|
|
|
+FROM python:3.11-slim-bullseye
|
|
|
+
|
|
|
+WORKDIR /app
|
|
|
+
|
|
|
+ENV PYTHONDONTWRITEBYTECODE 1
|
|
|
+ENV PYTHONUNBUFFERED 1
|
|
|
+ENV PIP_DISABLE_PIP_VERSION_CHECK=on
|
|
|
+
|
|
|
+RUN apt-get update && \
|
|
|
+ apt-get install -y --no-install-recommends gcc libpq-dev && \
|
|
|
+ rm -rf /var/lib/apt/lists/*
|
|
|
+
|
|
|
+COPY requirements.txt .
|
|
|
+RUN pip install --no-cache-dir -r requirements.txt
|
|
|
+
|
|
|
+COPY . .
|
|
|
+
|
|
|
+EXPOSE 6060
|
|
|
+
|
|
|
+CMD ["hypercorn", "task_app:app", "--config", "app_config.toml"]
|
|
|
+
|