#!/bin/bash #=============================================================================== # ШАГ 6: ЗАПУСК GITEA #=============================================================================== # Запуск: sudo bash 02-k-git-server-deploy.06.sh #=============================================================================== SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd) source "$SCRIPT_DIR/02-k-git-server-deploy.00.sh" init_log check_root print_header "ШАГ 6: ЗАПУСК GITEA" #------------------------------------------------------------------------------- # 6.1 Запуск сервиса #------------------------------------------------------------------------------- print_subheader "Запуск Gitea" if service_running gitea; then print_warning "Gitea уже запущена, перезапуск..." systemctl restart gitea else systemctl start gitea fi sleep 3 #------------------------------------------------------------------------------- # 6.2 Проверка статуса #------------------------------------------------------------------------------- print_subheader "Проверка статуса" if check_gitea_status; then print_success "Gitea успешно запущена" else print_error "Gitea не запустилась!" echo "" echo "Последние строки лога:" journalctl -u gitea --no-pager -n 30 echo "" print_info "Для диагностики запустите вручную:" echo " sudo systemctl stop gitea" echo " sudo -u git GITEA_WORK_DIR=$GITEA_DATA $GITEA_BIN web --config $GITEA_CONFIG" exit 1 fi #------------------------------------------------------------------------------- # 6.3 Проверка доступности #------------------------------------------------------------------------------- print_subheader "Проверка доступности" if wait_for_gitea; then print_success "Gitea отвечает на порту 3000" else print_error "Gitea не отвечает" exit 1 fi print_info "Веб-интерфейс доступен на: http://localhost:3000" print_success "Шаг 6 завершён: Gitea запущена"