коминт

This commit is contained in:
Alexey Barabanov
2025-11-13 17:26:09 +03:00
parent 8f300e0154
commit ead3683e4c

View File

@@ -67,7 +67,7 @@ install_packages() {
fi fi
log_info "Установка необходимых пакетов..." log_info "Установка необходимых пакетов..."
if ! apt-get install -y python3 python3-pip python3-venv git net-tools; then if ! apt-get install -y python3 python3-pip3 python3-venv git net-tools; then
log_error "Ошибка при установке пакетов" log_error "Ошибка при установке пакетов"
exit 1 exit 1
fi fi
@@ -84,7 +84,7 @@ install_packages() {
fi fi
log_info "Версия Python: $(python3 --version)" log_info "Версия Python: $(python3 --version)"
log_info "Версия pip: $(pip3 --version)" log_info "Версия pip3: $(pip3 --version)"
} }
# Функция загрузки кода # Функция загрузки кода
@@ -151,15 +151,15 @@ setup_venv() {
log_info "Активация виртуального окружения и установка зависимостей..." log_info "Активация виртуального окружения и установка зависимостей..."
source .venv/bin/activate source .venv/bin/activate
# Обновление pip # Обновление pip3
if ! pip install --upgrade pip; then if ! pip3 install --upgrade pip3; then
log_warn "Не удалось обновить pip" log_warn "Не удалось обновить pip3"
fi fi
# Проверка наличия requirements.txt # Проверка наличия requirements.txt
if [ -f "requirements.txt" ]; then if [ -f "requirements.txt" ]; then
log_info "Установка зависимостей из requirements.txt..." log_info "Установка зависимостей из requirements.txt..."
if pip install -r requirements.txt; then if pip3 install -r requirements.txt; then
log_info "Все зависимости успешно установлены" log_info "Все зависимости успешно установлены"
else else
log_error "Ошибка при установке зависимостей из requirements.txt" log_error "Ошибка при установке зависимостей из requirements.txt"
@@ -167,7 +167,7 @@ setup_venv() {
fi fi
else else
log_warn "Файл requirements.txt не найден, устанавливаем базовые зависимости..." log_warn "Файл requirements.txt не найден, устанавливаем базовые зависимости..."
if ! pip install requests pandas numpy fastapi uvicorn python-telegram-handler python-dotenv; then if ! pip3 install requests pandas numpy fastapi uvicorn python-telegram-handler python-dotenv; then
log_error "Ошибка при установке базовых зависимостей" log_error "Ошибка при установке базовых зависимостей"
exit 1 exit 1
fi fi
@@ -188,7 +188,7 @@ except ImportError as e:
fi fi
log_info "Установленные пакеты:" log_info "Установленные пакеты:"
pip list --format=columns pip3 list --format=columns
} }
# Функция создания systemd сервиса # Функция создания systemd сервиса
@@ -503,6 +503,7 @@ main() {
log_info "" log_info ""
log_info "Для просмотра логов:" log_info "Для просмотра логов:"
log_info " journalctl -u $SERVICE_NAME -f" log_info " journalctl -u $SERVICE_NAME -f"
log_info " journalctl -t KHL -f"
log_info "" log_info ""
log_info "Управление сервисом:" log_info "Управление сервисом:"
log_info " Перезапуск: systemctl restart $SERVICE_NAME" log_info " Перезапуск: systemctl restart $SERVICE_NAME"