20 lines
581 B
Docker
20 lines
581 B
Docker
FROM python:3.12-slim
|
|
|
|
# Устанавливаем зависимости для Poetry
|
|
RUN pip install poetry
|
|
|
|
# Устанавливаем рабочую директорию
|
|
WORKDIR /app
|
|
|
|
# Копируем файлы Poetry (pyproject.toml и poetry.lock)
|
|
COPY pyproject.toml poetry.lock ./
|
|
|
|
# Устанавливаем зависимости через Poetry
|
|
RUN poetry install --no-dev --no-interaction
|
|
|
|
# Копируем весь код приложения
|
|
COPY . .
|
|
|
|
# Команда для запуска приложения
|
|
CMD ["poetry", "run", "python", "bot.py"]
|