# Используем легкий образ Python FROM python:3.11-slim # Устанавливаем рабочую директорию внутри контейнера WORKDIR /app # Запрещаем Python писать файлы .pyc и включаем небуферизованный вывод (полезно для логов) ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 # Устанавливаем зависимости системы (нужны для сборки некоторых пакетов) RUN apt-get update && apt-get install -y --no-install-recommends gcc libpq-dev && rm -rf /var/lib/apt/lists/* # Копируем и устанавливаем зависимости Python COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Копируем весь проект в контейнер COPY . . # Команда для запуска (пока простая) CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]