@@ -368,64 +368,6 @@ apply_panel_port_to_compose() {
368368 log_info " Applied panel port mapping: ${panel_port} :80 (effective env: FEATHERPANEL_PANEL_PORT=${FEATHERPANEL_PANEL_PORT} )"
369369}
370370
371- get_compose_file_path () {
372- local configured_path=" ${COMPOSE_FILE_PATH:-/ var/ www/ featherpanel/ docker-compose.yml} "
373-
374- if [ -f " $configured_path " ]; then
375- echo " $configured_path "
376- return 0
377- fi
378-
379- if [ -f " ./docker-compose.yml" ]; then
380- echo " ./docker-compose.yml"
381- return 0
382- fi
383-
384- if [ -f " /var/www/featherpanel/docker-compose.yml" ]; then
385- echo " /var/www/featherpanel/docker-compose.yml"
386- return 0
387- fi
388-
389- echo " $configured_path "
390- }
391-
392- compose_logs () {
393- local lines=" ${1:- 50} "
394- local compose_file
395- compose_file=" $( get_compose_file_path) "
396-
397- if docker compose version > /dev/null 2>&1 ; then
398- docker compose -f " $compose_file " logs --tail " $lines "
399- return $?
400- fi
401-
402- if command -v docker-compose > /dev/null 2>&1 && docker-compose version > /dev/null 2>&1 ; then
403- docker-compose -f " $compose_file " logs --tail " $lines "
404- return $?
405- fi
406-
407- echo " Docker Compose is not available. Install docker-compose-plugin (recommended) or docker-compose."
408- return 1
409- }
410-
411- compose_ps () {
412- local compose_file
413- compose_file=" $( get_compose_file_path) "
414-
415- if docker compose version > /dev/null 2>&1 ; then
416- docker compose -f " $compose_file " ps
417- return $?
418- fi
419-
420- if command -v docker-compose > /dev/null 2>&1 && docker-compose version > /dev/null 2>&1 ; then
421- docker-compose -f " $compose_file " ps
422- return $?
423- fi
424-
425- echo " Docker Compose is not available. Install docker-compose-plugin (recommended) or docker-compose."
426- return 1
427- }
428-
429371# Save configuration to file
430372save_config () {
431373 tee " $CONFIG_FILE " > /dev/null << EOF
@@ -898,7 +840,7 @@ print_banner() {
898840 echo -e " ${CYAN}${BOLD} ⠀⠀⠀⣼⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀${NC} "
899841 echo -e " ${CYAN}${BOLD} ⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀${NC} "
900842
901- echo -e " ${CYAN}${BOLD} Script Version: ${BLUE} 2.1.4 ${NC} "
843+ echo -e " ${CYAN}${BOLD} Script Version: ${BLUE} 2.1.3 ${NC} "
902844
903845 echo -e " ${CYAN}${BOLD} ┌────────────────────────────────────────────────────────────┐${NC} "
904846 echo -e " ${CYAN}${BOLD}${NC} 🌐 Website: ${BLUE} www.mythical.systems${NC} ${CYAN}${BOLD}${NC} "
@@ -5548,7 +5490,7 @@ if [ -f /etc/os-release ]; then
55485490 # Check Docker logs for common errors
55495491 log_info " Checking Docker container logs..."
55505492 if command -v docker > /dev/null 2>&1 ; then
5551- CONTAINER_LOGS=$( compose_logs 50 2>&1 || echo " " )
5493+ CONTAINER_LOGS=$( docker compose -f " $COMPOSE_FILE_PATH " logs --tail 50 2>&1 || docker-compose -f " $COMPOSE_FILE_PATH " logs --tail 50 2>&1 || echo " " )
55525494
55535495 if echo " $CONTAINER_LOGS " | grep -qi " exec format error" ; then
55545496 echo -e " ${RED}${BOLD} Detected: Exec Format Error${NC} "
@@ -5591,17 +5533,17 @@ if [ -f /etc/os-release ]; then
55915533
55925534 # Verify containers are actually running
55935535 sleep 2
5594- if ! compose_ps | grep -q " Up" ; then
5536+ if ! docker compose -f " $COMPOSE_FILE_PATH " ps | grep -q " Up" ; then
55955537 log_error " Containers started but are not running"
55965538 echo " "
55975539 draw_hr
55985540 echo -e " ${RED}${BOLD} Container Status Check Failed${NC} "
55995541 draw_hr
56005542 log_info " Container status:"
5601- compose_ps
5543+ docker compose -f " $COMPOSE_FILE_PATH " ps
56025544 echo " "
56035545 log_info " Recent container logs:"
5604- compose_logs 30
5546+ docker compose -f " $COMPOSE_FILE_PATH " logs --tail 30
56055547 echo " "
56065548 draw_hr
56075549
@@ -5805,7 +5747,7 @@ if [ -f /etc/os-release ]; then
58055747
58065748 # Check Docker logs for common errors
58075749 log_info " Checking Docker container logs..."
5808- CONTAINER_LOGS=$( compose_logs 50 2>&1 || echo " " )
5750+ CONTAINER_LOGS=$( docker compose -f " $COMPOSE_FILE_PATH " logs --tail 50 2>&1 || docker-compose -f " $COMPOSE_FILE_PATH " logs --tail 50 2>&1 || echo " " )
58095751
58105752 if echo " $CONTAINER_LOGS " | grep -qi " exec format error" ; then
58115753 echo -e " ${RED}${BOLD} Detected: Exec Format Error${NC} "
@@ -5827,10 +5769,10 @@ if [ -f /etc/os-release ]; then
58275769 else
58285770 # Verify containers are actually running
58295771 sleep 2
5830- if ! compose_ps | grep -q " Up" ; then
5772+ if ! docker compose -f " $COMPOSE_FILE_PATH " ps | grep -q " Up" ; then
58315773 log_error " Containers started but are not running"
58325774 log_info " Container status:"
5833- compose_ps
5775+ docker compose -f " $COMPOSE_FILE_PATH " ps
58345776 log_warn " Panel containers failed to start. Check Docker logs for details."
58355777 fi
58365778 fi
@@ -6184,7 +6126,7 @@ if [ -f /etc/os-release ]; then
61846126
61856127 # Check Docker logs for common errors
61866128 log_info " Checking Docker container logs..."
6187- CONTAINER_LOGS=$( compose_logs 50 2>&1 || echo " " )
6129+ CONTAINER_LOGS=$( docker compose -f " $COMPOSE_FILE_PATH " logs --tail 50 2>&1 || docker-compose -f " $COMPOSE_FILE_PATH " logs --tail 50 2>&1 || echo " " )
61886130
61896131 if echo " $CONTAINER_LOGS " | grep -qi " exec format error" ; then
61906132 echo -e " ${RED}${BOLD} Detected: Exec Format Error${NC} "
@@ -6220,17 +6162,17 @@ if [ -f /etc/os-release ]; then
62206162
62216163 # Verify containers are actually running
62226164 sleep 2
6223- if ! compose_ps | grep -q " Up" ; then
6165+ if ! docker compose -f " $COMPOSE_FILE_PATH " ps | grep -q " Up" ; then
62246166 log_error " Containers started but are not running"
62256167 echo " "
62266168 draw_hr
62276169 echo -e " ${RED}${BOLD} Container Status Check Failed${NC} "
62286170 draw_hr
62296171 log_info " Container status:"
6230- compose_ps
6172+ docker compose -f " $COMPOSE_FILE_PATH " ps
62316173 echo " "
62326174 log_info " Recent container logs:"
6233- compose_logs 30
6175+ docker compose -f " $COMPOSE_FILE_PATH " logs --tail 30
62346176 echo " "
62356177 draw_hr
62366178 upload_logs_on_fail
0 commit comments