FROM python:3.11-slim WORKDIR /app # Установка зависимостей системы RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/* # Установка зависимостей Python COPY backend/requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Копирование кода приложения COPY backend/ . # Копирование .env.docker в .env для использования в контейнере COPY backend/.env.docker ./.env # Создание директории для загрузок если её нет RUN mkdir -p /app/uploads/products # Настройка разрешений для директории загрузок RUN chmod -R 777 /app/uploads # Открытие порта EXPOSE 8000 # Запуск приложения с Uvicorn CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]