vji:dockerfile:start
Различия
Показаны различия между двумя версиями страницы.
| vji:dockerfile:start [2026/05/27 08:28] – создано vji | vji:dockerfile:start [2026/05/27 08:34] (текущий) – vji | ||
|---|---|---|---|
| Строка 6: | Строка 6: | ||
| Содержимое: | Содержимое: | ||
| < | < | ||
| + | # ============================================================ | ||
| + | # Базовый образ: Python 3.11 | ||
| + | # ============================================================ | ||
| FROM python: | FROM python: | ||
| + | # ============================================================ | ||
| + | # Установка рабочей директории внутри контейнера | ||
| + | # ============================================================ | ||
| 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 |
| + | # ============================================================ | ||
| + | # Копирование исходного кода приложения | ||
| + | # ============================================================ | ||
| COPY app.py . | COPY app.py . | ||
| + | # ============================================================ | ||
| + | # Запуск Uvicorn сервера с FastAPI приложением | ||
| + | # --host 0.0.0.0 - слушаем все интерфейсы внутри контейнера | ||
| + | # --port 8000 - стандартный порт приложения | ||
| + | # ============================================================ | ||
| CMD [" | CMD [" | ||
| + | |||
| </ | </ | ||
vji/dockerfile/start.1779870504.txt.gz · Последнее изменение: 2026/05/27 08:28 — vji
