63 lines
2.2 KiB
Bash
Executable File
63 lines
2.2 KiB
Bash
Executable File
#!/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 запущена"
|