.PHONY: help venv install run clean docker-up docker-down docker-logs help: @echo "Доступные команды:" @echo " make venv - Создать виртуальное окружение" @echo " make install - Установить зависимости" @echo " make run - Запустить бота локально" @echo " make clean - Удалить venv и кэш" @echo " make docker-up - Запустить через Docker Compose" @echo " make docker-down - Остановить Docker контейнеры" @echo " make docker-logs - Показать логи Docker" venv: python3 -m venv .venv @echo "Виртуальное окружение создано!" @echo "Активируйте его: source .venv/bin/activate" install: venv .venv/bin/pip install --upgrade pip .venv/bin/pip install -r requirements.txt @echo "Зависимости установлены!" run: @if [ ! -f .env ]; then \ echo "Ошибка: файл .env не найден!"; \ echo "Создайте его: cp .env.example .env"; \ exit 1; \ fi .venv/bin/python main.py clean: rm -rf .venv find . -type d -name "__pycache__" -exec rm -rf {} + find . -type f -name "*.pyc" -delete @echo "Очистка завершена!" docker-up: @if [ ! -f .env ]; then \ echo "Ошибка: файл .env не найден!"; \ echo "Создайте его: cp .env.example .env"; \ exit 1; \ fi docker-compose up -d docker-down: docker-compose down docker-logs: docker-compose logs -f bot docker-rebuild: docker-compose up -d --build