Инструменты пользователя

Инструменты сайта


vji:dockerfile:start

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki