make refactor
Some checks reported errors
continuous-integration/drone/push Build encountered an error

This commit is contained in:
2025-11-17 15:29:48 +09:00
parent 53dd982e38
commit 87b6b4480c

View File

@@ -216,7 +216,7 @@ docker-setup:
# Сборка Docker образа # Сборка Docker образа
docker-build: docker-build:
@echo "🔨 Сборка Docker образа..." @echo "🔨 Сборка Docker образа..."
docker-compose build --no-cache docker compose build --no-cache
# Запуск контейнеров в фоновом режиме # Запуск контейнеров в фоновом режиме
docker-up: docker-up:
@@ -225,7 +225,7 @@ docker-up:
echo "❌ Файл .env.prod не найден! Запустите 'make docker-setup'"; \ echo "❌ Файл .env.prod не найден! Запустите 'make docker-setup'"; \
exit 1; \ exit 1; \
fi fi
docker-compose --env-file .env.prod up -d docker compose --env-file .env.prod up -d
@echo "✅ Контейнеры запущены!" @echo "✅ Контейнеры запущены!"
@echo "📊 Проверьте статус: make docker-status" @echo "📊 Проверьте статус: make docker-status"
@echo "📋 Просмотр логов: make docker-logs" @echo "📋 Просмотр логов: make docker-logs"
@@ -237,39 +237,39 @@ docker-up-fg:
echo "❌ Файл .env.prod не найден! Запустите 'make docker-setup'"; \ echo "❌ Файл .env.prod не найден! Запустите 'make docker-setup'"; \
exit 1; \ exit 1; \
fi fi
docker-compose --env-file .env.prod up docker compose --env-file .env.prod up
# Остановка контейнеров # Остановка контейнеров
docker-down: docker-down:
@echo "🛑 Остановка контейнеров..." @echo "🛑 Остановка контейнеров..."
docker-compose down docker compose down
@echo "✅ Контейнеры остановлены!" @echo "✅ Контейнеры остановлены!"
# Перезапуск контейнеров # Перезапуск контейнеров
docker-restart: docker-restart:
@echo "🔄 Перезапуск контейнеров..." @echo "🔄 Перезапуск контейнеров..."
docker-compose restart docker compose restart
@echo "✅ Контейнеры перезапущены!" @echo "✅ Контейнеры перезапущены!"
# Просмотр логов бота # Просмотр логов бота
docker-logs: docker-logs:
@echo "📋 Логи бота..." @echo "📋 Логи бота..."
docker-compose logs -f bot docker compose logs -f bot
# Просмотр логов базы данных # Просмотр логов базы данных
docker-logs-db: docker-logs-db:
@echo "📋 Логи базы данных..." @echo "📋 Логи базы данных..."
docker-compose logs -f db docker compose logs -f db
# Просмотр всех логов # Просмотр всех логов
docker-logs-all: docker-logs-all:
@echo "📋 Все логи..." @echo "📋 Все логи..."
docker-compose logs -f docker compose logs -f
# Статус контейнеров # Статус контейнеров
docker-status: docker-status:
@echo "📊 Статус контейнеров..." @echo "📊 Статус контейнеров..."
@docker-compose ps @docker compose ps
@echo "" @echo ""
@echo "💾 Использование volumes:" @echo "💾 Использование volumes:"
@docker volume ls | grep lottery || echo "Нет volumes" @docker volume ls | grep lottery || echo "Нет volumes"
@@ -281,20 +281,20 @@ docker-ps:
# Применение миграций в контейнере # Применение миграций в контейнере
docker-db-migrate: docker-db-migrate:
@echo "⬆️ Применение миграций в контейнере..." @echo "⬆️ Применение миграций в контейнере..."
docker-compose exec bot alembic upgrade head docker compose exec bot alembic upgrade head
@echo "✅ Миграции применены!" @echo "✅ Миграции применены!"
# Подключение к PostgreSQL в контейнере # Подключение к PostgreSQL в контейнере
docker-db-shell: docker-db-shell:
@echo "🐘 Подключение к PostgreSQL..." @echo "🐘 Подключение к PostgreSQL..."
@docker-compose exec db psql -U $${POSTGRES_USER:-lottery_user} -d $${POSTGRES_DB:-lottery_bot_db} @docker compose exec db psql -U $${POSTGRES_USER:-lottery_user} -d $${POSTGRES_DB:-lottery_bot_db}
# Создание бэкапа базы данных # Создание бэкапа базы данных
docker-db-backup: docker-db-backup:
@echo "💾 Создание бэкапа базы данных..." @echo "💾 Создание бэкапа базы данных..."
@mkdir -p backups @mkdir -p backups
@BACKUP_FILE=backups/backup_$$(date +%Y%m%d_%H%M%S).sql; \ @BACKUP_FILE=backups/backup_$$(date +%Y%m%d_%H%M%S).sql; \
docker-compose exec -T db pg_dump -U $${POSTGRES_USER:-lottery_user} $${POSTGRES_DB:-lottery_bot_db} > $$BACKUP_FILE && \ docker compose exec -T db pg_dump -U $${POSTGRES_USER:-lottery_user} $${POSTGRES_DB:-lottery_bot_db} > $$BACKUP_FILE && \
echo "✅ Бэкап создан: $$BACKUP_FILE" echo "✅ Бэкап создан: $$BACKUP_FILE"
# Восстановление из бэкапа # Восстановление из бэкапа
@@ -307,7 +307,7 @@ docker-db-restore:
@echo "Восстановление из: $(BACKUP)" @echo "Восстановление из: $(BACKUP)"
@read -p "Это удалит текущие данные! Продолжить? [y/N] " confirm; \ @read -p "Это удалит текущие данные! Продолжить? [y/N] " confirm; \
if [ "$$confirm" = "y" ] || [ "$$confirm" = "Y" ]; then \ if [ "$$confirm" = "y" ] || [ "$$confirm" = "Y" ]; then \
cat $(BACKUP) | docker-compose exec -T db psql -U $${POSTGRES_USER:-lottery_user} $${POSTGRES_DB:-lottery_bot_db}; \ cat $(BACKUP) | docker compose exec -T db psql -U $${POSTGRES_USER:-lottery_user} $${POSTGRES_DB:-lottery_bot_db}; \
echo "✅ База данных восстановлена!"; \ echo "✅ База данных восстановлена!"; \
else \ else \
echo "❌ Отменено"; \ echo "❌ Отменено"; \
@@ -316,12 +316,12 @@ docker-db-restore:
# Открыть shell в контейнере бота # Открыть shell в контейнере бота
docker-shell: docker-shell:
@echo "🐚 Открытие shell в контейнере бота..." @echo "🐚 Открытие shell в контейнере бота..."
docker-compose exec bot /bin/bash docker compose exec bot /bin/bash
# Остановка и удаление контейнеров # Остановка и удаление контейнеров
docker-clean: docker-clean:
@echo "🧹 Очистка контейнеров..." @echo "🧹 Очистка контейнеров..."
docker-compose down --remove-orphans docker compose down --remove-orphans
@echo "✅ Контейнеры удалены!" @echo "✅ Контейнеры удалены!"
# Полная очистка (включая volumes) # Полная очистка (включая volumes)
@@ -330,7 +330,7 @@ docker-prune:
@read -p "Продолжить? [y/N] " confirm; \ @read -p "Продолжить? [y/N] " confirm; \
if [ "$$confirm" = "y" ] || [ "$$confirm" = "Y" ]; then \ if [ "$$confirm" = "y" ] || [ "$$confirm" = "Y" ]; then \
echo "🗑️ Полная очистка..."; \ echo "🗑️ Полная очистка..."; \
docker-compose down -v --remove-orphans; \ docker compose down -v --remove-orphans; \
docker system prune -f; \ docker system prune -f; \
echo "✅ Очистка завершена!"; \ echo "✅ Очистка завершена!"; \
else \ else \
@@ -340,9 +340,9 @@ docker-prune:
# Пересборка и перезапуск # Пересборка и перезапуск
docker-rebuild: docker-rebuild:
@echo "🔄 Пересборка и перезапуск..." @echo "🔄 Пересборка и перезапуск..."
docker-compose down docker compose down
docker-compose build --no-cache docker compose build --no-cache
docker-compose --env-file .env.prod up -d docker compose --env-file .env.prod up -d
@echo "✅ Готово!" @echo "✅ Готово!"
@make docker-logs @make docker-logs