/
shikari
/
stemtelegrambot
Обзор
Документация
Войти
/
shikari
/
stemtelegrambot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Makefile
52 строки
2 KB
Yeliseenko Yury
Добавление основной работы с ботом
13 авг 2025, 08:41
13 авг 2025, 08:41
d8e5c76
Код
Авторство
О чём код?
# STEM Telegram Bot Docker Makefile .PHONY: help build up down logs clean restart status # Переменные COMPOSE_FILE = docker-compose.yml SERVICE_NAME = stem-telegram-bot help: ## Показать справку @echo "STEM Telegram Bot Docker Management" @echo "==================================" @echo "" @echo "Доступные команды:" @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf " \033[36m%-15s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) build: ## Собрать Docker образ @echo "🔨 Сборка Docker образа..." docker-compose -f $(COMPOSE_FILE) build up: ## Запустить бота @echo "🚀 Запуск STEM Telegram бота..." docker-compose -f $(COMPOSE_FILE) up -d down: ## Остановить бота @echo "🛑 Остановка STEM Telegram бота..." docker-compose -f $(COMPOSE_FILE) down logs: ## Показать логи бота @echo "📋 Логи STEM Telegram бота:" docker-compose -f $(COMPOSE_FILE) logs -f $(SERVICE_NAME) clean: ## Очистить все контейнеры и образы @echo "🧹 Очистка Docker ресурсов..." docker-compose -f $(COMPOSE_FILE) down --rmi all --volumes --remove-orphans docker system prune -f --volumes restart: down up ## Перезапустить бота status: ## Показать статус контейнеров @echo "📊 Статус контейнеров:" docker-compose -f $(COMPOSE_FILE) ps shell: ## Войти в контейнер бота @echo "🐚 Вход в контейнер бота..." docker-compose -f $(COMPOSE_FILE) exec $(SERVICE_NAME) sh start: build up ## Собрать и запустить бота stop: down ## Остановить бота # Команда по умолчанию .DEFAULT_GOAL := help