#!/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:app \ --host 0.0.0.0 \ --port $LOGBOARD_PORT \ --reload \ --log-level debug else echo "Starting in PRODUCTION mode..." exec uvicorn app.app:app \ --host 0.0.0.0 \ --port $LOGBOARD_PORT \ --log-level info fi