Files
bot/Dockerfile
valer 6f29d7a5ff
Some checks failed
CI / basic-checks (push) Failing after 11s
Все команды изменены на slash
2026-03-07 16:35:52 +07:00

46 lines
1013 B
Docker

# ---------- BUILDER ----------
FROM python:3.13-slim AS builder
ENV PYTHONUNBUFFERED=1
ENV POETRY_VIRTUALENVS_CREATE=false
WORKDIR /build
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
ffmpeg \
nodejs \
npm \
build-essential \
curl \
&& rm -rf /var/lib/apt/lists/*
RUN pip install --upgrade pip
RUN pip install poetry
COPY pyproject.toml poetry.lock* ./
RUN poetry install --no-interaction --no-ansi --no-root
# ---------- RUNTIME ----------
FROM python:3.13-slim
ENV PYTHONUNBUFFERED=1
WORKDIR /app
# Устанавливаем 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
# Копируем проект
COPY . .
CMD ["python", "main.py"]