vji:dockerfile:start
2.3 Создайте файл Dockerfile
nano Dockerfile
Содержимое:
# ============================================================ # Базовый образ: Python 3.11 # ============================================================ FROM python:3.11-alpine # ============================================================ # Установка рабочей директории внутри контейнера # ============================================================ WORKDIR /app # ============================================================ # Копирование зависимостей и их установка # Разделяем для кэширования слоёв Docker # ============================================================ COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # --no-cache-dir уменьшает размер образа # ============================================================ # Копирование исходного кода приложения # ============================================================ COPY app.py . # ============================================================ # Запуск Uvicorn сервера с FastAPI приложением # --host 0.0.0.0 - слушаем все интерфейсы внутри контейнера # --port 8000 - стандартный порт приложения # ============================================================ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "8000"]
vji/dockerfile/start.txt · Последнее изменение: 2026/05/27 08:34 — vji
