FROM python:3.10-slim WORKDIR /app # Установка системных зависимостей RUN apt-get update && apt-get install -y \ libhdf5-dev \ libc-dev \ libatlas-base-dev \ libpython3-dev \ python3-pip \ gfortran \ build-essential \ libgl1-mesa-glx \ libglib2.0-0 \ libgtk-3-dev && \ rm -rf /var/lib/apt/lists/* # Очищаем кэш после установки # Копирование проекта COPY app /app # Установка Python-зависимостей RUN pip install --no-cache-dir --upgrade pip RUN pip install --no-cache-dir tensorflow-cpu==2.9.1 RUN pip install --no-cache-dir -r requirements.txt RUN pip install --no-cache-dir django-cors-headers # Создание папки media, если она не существует RUN mkdir -p /app/media RUN chmod -R 777 /app EXPOSE 7860 CMD ["python", "manage.py", "collectstatic"] CMD ["python", "manage.py", "makemigrations", "emotion_recognition"] CMD ["python", "manage.py", "migrate", "emotion_recognitionn"] CMD ["python", "manage.py", "makemigrations"] CMD ["python", "manage.py", "migrate"] CMD ["python", "manage.py", "runserver", "0.0.0.0:7860"]