mirror of
https://github.com/uprightbass360/AzerothCore-RealmMaster.git
synced 2026-01-13 09:07:20 +00:00
cleanup of install and monitoring
This commit is contained in:
@@ -167,6 +167,12 @@ display_service_status() {
|
||||
printf "${CYAN}%-20s${NC} " "$service_display_name"
|
||||
get_container_status "$container_name"
|
||||
|
||||
# Show image name if container exists
|
||||
if docker ps -a --format "table {{.Names}}" | grep -q "^${container_name}$"; then
|
||||
local image_name=$(docker inspect --format='{{.Config.Image}}' "$container_name" 2>/dev/null || echo "unknown")
|
||||
printf " ${CYAN}🏷️ Image: $image_name${NC}\n"
|
||||
fi
|
||||
|
||||
if [ "$SHOW_LOGS" = true ]; then
|
||||
show_service_logs "$container_name" "$service_display_name"
|
||||
fi
|
||||
@@ -191,6 +197,45 @@ get_client_data_progress() {
|
||||
fi
|
||||
}
|
||||
|
||||
# Function to get enabled modules info
|
||||
get_enabled_modules() {
|
||||
printf "${CYAN}%-20s${NC} " "Enabled Modules"
|
||||
|
||||
# Check if modules are enabled by looking for environment files
|
||||
local modules_enabled=false
|
||||
local module_count=0
|
||||
local modules_list=""
|
||||
|
||||
if [ -f "docker-compose-azerothcore-modules.env" ] || [ -f "docker-compose-azerothcore-modules-custom.env" ]; then
|
||||
# Check for playerbots module
|
||||
if docker ps --format "table {{.Names}}" | grep -q "^ac-modules$"; then
|
||||
if docker logs ac-modules 2>/dev/null | grep -q "playerbot\|playerbots"; then
|
||||
modules_list="playerbots"
|
||||
module_count=$((module_count + 1))
|
||||
modules_enabled=true
|
||||
fi
|
||||
fi
|
||||
|
||||
# Check for eluna module
|
||||
if docker ps --format "table {{.Names}}" | grep -q "^ac-eluna$"; then
|
||||
if [ -n "$modules_list" ]; then
|
||||
modules_list="$modules_list, eluna"
|
||||
else
|
||||
modules_list="eluna"
|
||||
fi
|
||||
module_count=$((module_count + 1))
|
||||
modules_enabled=true
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$modules_enabled" = true ]; then
|
||||
printf "${GREEN}●${NC} $module_count modules active\n"
|
||||
printf " ${CYAN}📦 Modules: $modules_list${NC}\n"
|
||||
else
|
||||
printf "${YELLOW}●${NC} No modules enabled\n"
|
||||
fi
|
||||
}
|
||||
|
||||
# Main status display function
|
||||
show_status() {
|
||||
# Capture all output to a temp file, then display at once
|
||||
@@ -228,6 +273,11 @@ show_status() {
|
||||
display_service_status "ac-post-install" "Post-Install" "Configuration automation"
|
||||
echo ""
|
||||
|
||||
# Enabled Modules
|
||||
printf "${MAGENTA}=== MODULE STATUS ===${NC}\n"
|
||||
get_enabled_modules
|
||||
echo ""
|
||||
|
||||
# Network and ports
|
||||
printf "${MAGENTA}=== NETWORK STATUS ===${NC}\n"
|
||||
if docker network ls | grep -q azerothcore; then
|
||||
|
||||
Reference in New Issue
Block a user