Files
global_it24_landing/status.sh

35 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# Скрипт для проверки статуса контейнеров
echo "📊 Статус Global-IT24:"
echo ""
# Определяем какой файл docker-compose используется
if [ -f "docker-compose.simple.yml" ]; then
COMPOSE_FILE="docker-compose.simple.yml"
echo "📁 Используется: docker-compose.simple.yml"
else
COMPOSE_FILE="docker-compose.yml"
echo "📁 Используется: docker-compose.yml"
fi
echo ""
echo "=== Статус контейнеров ==="
docker compose -f "$COMPOSE_FILE" ps
echo ""
echo "=== Использование ресурсов ==="
docker stats --no-stream global_it24_web global_it24_db 2>/dev/null || echo "⚠️ Контейнеры не запущены"
echo ""
echo "=== Здоровье контейнеров ==="
WEB_HEALTH=$(docker inspect --format='{{.State.Health.Status}}' global_it24_web 2>/dev/null || echo "не настроено")
DB_HEALTH=$(docker inspect --format='{{.State.Health.Status}}' global_it24_db 2>/dev/null || echo "не настроено")
echo "Web: $WEB_HEALTH"
echo "DB: $DB_HEALTH"
echo ""
echo "=== Последние 10 строк логов ==="
docker compose -f "$COMPOSE_FILE" logs --tail=10