This commit is contained in:
admin
2025-08-10 22:22:38 +07:00
parent 0b3b957c0a
commit 6073b4b3c9
52 changed files with 1981 additions and 810 deletions

View File

@@ -1,10 +1,23 @@
FROM mwalbeck/python-poetry:2.1-3.11
# Используем официальный облегчённый образ Python 3.11
FROM python:3.11-slim
WORKDIR /PostBot
# Задаём рабочую директорию внутри контейнера
WORKDIR /app
COPY pyproject.toml poetry.lock ./
RUN poetry install --no-interaction --no-root --only main
# Обновляем pip для актуальной версии (необязательно, но рекомендуется)
RUN pip install --upgrade pip
COPY ../../../../Desktop/PostBot .
# Копируем файл зависимостей в контейнер
COPY requirements.txt .
CMD ["poetry", "run", "python", "-m", "main"]
# Устанавливаем зависимости из requirements.txt
RUN pip install --no-cache-dir -r requirements.txt
# Копируем весь код проекта в рабочую директорию контейнера
COPY . .
# Опционально: задаём переменную окружения для оптимизации работы Python
ENV PYTHONUNBUFFERED=1
# Указываем команду запуска бота (можно изменить под ваш файл)
CMD ["python", "main.py"]