Все команды изменены на slash
Some checks failed
CI / basic-checks (push) Failing after 11s

This commit is contained in:
2026-03-07 16:35:52 +07:00
parent b89b30b7c5
commit 6f29d7a5ff
5 changed files with 171 additions and 188 deletions

View File

@@ -6,7 +6,6 @@ ENV POETRY_VIRTUALENVS_CREATE=false
WORKDIR /build
# Устанавливаем системные зависимости только в builder
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
ffmpeg \
@@ -15,15 +14,12 @@ RUN apt-get update \
build-essential \
curl \
&& rm -rf /var/lib/apt/lists/*
# Обновляем pip
RUN pip install --upgrade pip
# Устанавливаем Poetry
RUN pip install poetry
# Копируем файлы зависимостей
COPY pyproject.toml poetry.lock* ./
# Устанавливаем зависимости
RUN poetry install --no-interaction --no-ansi --no-root
# ---------- RUNTIME ----------
@@ -33,20 +29,18 @@ ENV PYTHONUNBUFFERED=1
WORKDIR /app
RUN apt-get update && apt-get install -y --no-install-recommends ffmpeg && rm -rf /var/lib/apt/lists/*
# Копируем Python зависимости
# Устанавливаем runtime зависимости
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
ffmpeg \
nodejs \
&& rm -rf /var/lib/apt/lists/*
# Копируем python пакеты
COPY --from=builder /usr/local/lib/python3.13 /usr/local/lib/python3.13
COPY --from=builder /usr/local/bin /usr/local/bin
# Копируем ffmpeg бинарник
COPY --from=builder /usr/bin/ffmpeg /usr/bin/ffmpeg
# Копируем node runtime (для yt-dlp)
COPY --from=builder /usr/bin/node /usr/bin/node
COPY --from=builder /usr/bin/npm /usr/bin/npm
# Копируем проект
COPY . .
# Команда запуска
CMD ["python", "main.py"]
CMD ["python", "main.py"]