feat: major improvements and fixes
- Fixed Docker permissions issue by running as root user - Added DEBUG_MODE support with conditional Swagger docs and auto-reload - Created start.sh script for conditional Uvicorn execution - Removed verbose debug logs from WebSocket status endpoint - Added comprehensive screenshots to documentation - Enhanced help tooltip with full-screen modal design - Added theme switcher to error page - Updated documentation with local development and Docker benefits - Fixed WebSocket status display issues - Improved hotkey functionality and documentation - Added detailed project descriptions for local dev and Docker users Technical improvements: - Dockerfile: removed appuser switch, simplified permissions - docker-compose.yml: kept user: 0:0 for Docker socket access - app.py: removed debug prints, added DEBUG_MODE support - templates: enhanced UI/UX with better tooltips and themes - docs: comprehensive updates with new screenshots and descriptions
This commit is contained in:
40
Makefile
40
Makefile
@@ -121,9 +121,47 @@ env-check: ## Проверить переменные окружения
|
||||
@if [ -f .env ]; then \
|
||||
echo "$(GREEN)Файл .env найден$(NC)"; \
|
||||
echo "$(YELLOW)Основные переменные:$(NC)"; \
|
||||
grep -E "^(LOGBOARD_PORT|LOGBOARD_USER|LOGBOARD_PASS|SECRET_KEY|ENCRYPTION_KEY)=" .env || echo "$(RED)Переменные не найдены$(NC)"; \
|
||||
grep -E "^(LOGBOARD_PORT|LOGBOARD_USER|LOGBOARD_PASS|SECRET_KEY|ENCRYPTION_KEY|DEBUG_MODE)=" .env || echo "$(RED)Переменные не найдены$(NC)"; \
|
||||
else \
|
||||
echo "$(RED)Файл .env не найден. Запустите make setup$(NC)"; \
|
||||
fi
|
||||
|
||||
debug-on: ## Включить режим отладки
|
||||
@echo "$(GREEN)Включение режима отладки...$(NC)"
|
||||
@if [ -f .env ]; then \
|
||||
sed -i 's/^DEBUG_MODE=.*/DEBUG_MODE=true/' .env; \
|
||||
echo "$(GREEN)Режим отладки включен!$(NC)"; \
|
||||
echo "$(YELLOW)Перезапустите сервисы: make restart$(NC)"; \
|
||||
else \
|
||||
echo "$(RED)Файл .env не найден. Запустите make setup$(NC)"; \
|
||||
fi
|
||||
|
||||
debug-off: ## Выключить режим отладки
|
||||
@echo "$(GREEN)Выключение режима отладки...$(NC)"
|
||||
@if [ -f .env ]; then \
|
||||
sed -i 's/^DEBUG_MODE=.*/DEBUG_MODE=false/' .env; \
|
||||
echo "$(GREEN)Режим отладки выключен!$(NC)"; \
|
||||
echo "$(YELLOW)Перезапустите сервисы: make restart$(NC)"; \
|
||||
else \
|
||||
echo "$(RED)Файл .env не найден. Запустите make setup$(NC)"; \
|
||||
fi
|
||||
|
||||
debug-status: ## Показать статус режима отладки
|
||||
@echo "$(GREEN)Статус режима отладки:$(NC)"
|
||||
@if [ -f .env ]; then \
|
||||
DEBUG_MODE=$$(grep "^DEBUG_MODE=" .env | cut -d'=' -f2 || echo "false"); \
|
||||
if [ "$$DEBUG_MODE" = "true" ]; then \
|
||||
echo "$(GREEN)DEBUG_MODE: ВКЛЮЧЕН$(NC)"; \
|
||||
echo "$(YELLOW)Доступны:$(NC)"; \
|
||||
echo "$(YELLOW) - Auto-reload при изменении кода$(NC)"; \
|
||||
echo "$(YELLOW) - Swagger UI: /docs$(NC)"; \
|
||||
echo "$(YELLOW) - ReDoc: /redoc$(NC)"; \
|
||||
else \
|
||||
echo "$(RED)DEBUG_MODE: ВЫКЛЮЧЕН$(NC)"; \
|
||||
echo "$(YELLOW)Продакшен режим$(NC)"; \
|
||||
fi; \
|
||||
else \
|
||||
echo "$(RED)Файл .env не найден$(NC)"; \
|
||||
fi
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user