ваше сообщение коммита
This commit is contained in:
37
setup.sh
37
setup.sh
@@ -87,6 +87,30 @@ check_docker_running() {
|
|||||||
print_green "✅ Docker запущен"
|
print_green "✅ Docker запущен"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Определение IP адреса сервера
|
||||||
|
get_server_ip() {
|
||||||
|
# Сначала пытаемся получить внешний IP
|
||||||
|
local external_ip
|
||||||
|
external_ip=$(curl -s --max-time 3 ifconfig.me 2>/dev/null || curl -s --max-time 3 ifconfig.co 2>/dev/null || echo "")
|
||||||
|
|
||||||
|
if [ -n "$external_ip" ] && [[ "$external_ip" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
|
||||||
|
echo "$external_ip"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Если не получилось, пробуем получить локальный IP
|
||||||
|
local local_ip
|
||||||
|
local_ip=$(hostname -I 2>/dev/null | awk '{print $1}' || ip route get 1 2>/dev/null | awk '{print $7; exit}' || echo "")
|
||||||
|
|
||||||
|
if [ -n "$local_ip" ] && [[ "$local_ip" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
|
||||||
|
echo "$local_ip"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Если ничего не получилось, используем localhost
|
||||||
|
echo "localhost"
|
||||||
|
}
|
||||||
|
|
||||||
# Скачивание репозитория
|
# Скачивание репозитория
|
||||||
download_repo() {
|
download_repo() {
|
||||||
print_blue "📥 Скачивание репозитория..."
|
print_blue "📥 Скачивание репозитория..."
|
||||||
@@ -331,7 +355,6 @@ start_application() {
|
|||||||
|
|
||||||
if docker-compose up -d; then
|
if docker-compose up -d; then
|
||||||
print_green "✅ Приложение запущено"
|
print_green "✅ Приложение запущено"
|
||||||
print_blue "🌐 Доступ к приложению: http://localhost:5173"
|
|
||||||
else
|
else
|
||||||
print_red "❌ Ошибка запуска приложения"
|
print_red "❌ Ошибка запуска приложения"
|
||||||
print_yellow "Проверьте логи: docker-compose logs"
|
print_yellow "Проверьте логи: docker-compose logs"
|
||||||
@@ -346,7 +369,6 @@ check_status() {
|
|||||||
|
|
||||||
if docker-compose ps | grep -q "Up"; then
|
if docker-compose ps | grep -q "Up"; then
|
||||||
print_green "✅ Контейнеры запущены"
|
print_green "✅ Контейнеры запущены"
|
||||||
print_blue "🌐 Приложение доступно по адресу: http://localhost:5173"
|
|
||||||
else
|
else
|
||||||
print_yellow "⚠️ Некоторые контейнеры могут быть не готовы"
|
print_yellow "⚠️ Некоторые контейнеры могут быть не готовы"
|
||||||
print_blue "Проверьте статус: docker-compose ps"
|
print_blue "Проверьте статус: docker-compose ps"
|
||||||
@@ -383,9 +405,18 @@ main() {
|
|||||||
start_application
|
start_application
|
||||||
check_status
|
check_status
|
||||||
|
|
||||||
|
# Определяем IP адрес сервера
|
||||||
|
SERVER_IP=$(get_server_ip)
|
||||||
|
|
||||||
print_green "🎉 Установка завершена!"
|
print_green "🎉 Установка завершена!"
|
||||||
print_blue "=================================================="
|
print_blue "=================================================="
|
||||||
print_blue "🌐 Приложение доступно: http://localhost:5173"
|
print_blue "🌐 Приложение доступно по адресам:"
|
||||||
|
print_blue " HTTP: http://${SERVER_IP}:9000"
|
||||||
|
print_blue " HTTPS: https://${SERVER_IP}:9443"
|
||||||
|
if [ "$SERVER_IP" != "localhost" ]; then
|
||||||
|
print_blue " Локально: http://localhost:9000"
|
||||||
|
fi
|
||||||
|
print_blue ""
|
||||||
print_blue "🔧 Управление:"
|
print_blue "🔧 Управление:"
|
||||||
print_blue " Запуск: docker-compose up -d"
|
print_blue " Запуск: docker-compose up -d"
|
||||||
print_blue " Остановка: docker-compose down"
|
print_blue " Остановка: docker-compose down"
|
||||||
|
|||||||
Reference in New Issue
Block a user