make refactor
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Some checks reported errors
continuous-integration/drone/push Build encountered an error
This commit is contained in:
38
Makefile
38
Makefile
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user