logboard/start.sh
Сергей Антропов e80f665470 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
2025-08-19 13:01:32 +03:00

36 lines
1017 B
Bash
Executable File

#!/bin/bash
# LogBoard+ - Скрипт запуска
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru
set -e
# Получаем настройки из переменных окружения
DEBUG_MODE=${DEBUG_MODE:-false}
LOGBOARD_PORT=${LOGBOARD_PORT:-9001}
echo "LogBoard+ Starting..."
echo "Port: $LOGBOARD_PORT"
echo "Debug mode: $DEBUG_MODE"
# Определяем параметры запуска в зависимости от режима отладки
if [ "$DEBUG_MODE" = "true" ]; then
echo "Starting in DEBUG mode with auto-reload and Swagger docs..."
echo "Swagger UI: http://0.0.0.0:$LOGBOARD_PORT/docs"
echo "ReDoc: http://0.0.0.0:$LOGBOARD_PORT/redoc"
exec uvicorn app:app \
--host 0.0.0.0 \
--port $LOGBOARD_PORT \
--reload \
--log-level debug
else
echo "Starting in PRODUCTION mode..."
exec uvicorn app:app \
--host 0.0.0.0 \
--port $LOGBOARD_PORT \
--log-level info
fi