35 lines
1.2 KiB
Bash
Executable File
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
|