FROM python:3.14-slim WORKDIR /app # Зависимости ставим через uv по pyproject.toml/uv.lock — тот же источник, # что и в локальной разработке, версии не расходятся. RUN pip install --no-cache-dir uv COPY pyproject.toml uv.lock ./ RUN uv sync --frozen --no-install-project --no-dev # Копируем приложение COPY . . ENV PATH="/app/.venv/bin:$PATH" # Стартуем приложение CMD ["python", "main.py"]