Skip to content

Commit 9577e91

Browse files
committed
Revert "feat(install): add functions for dynamic Docker Compose file handling and logging"
This reverts commit f3afdb1.
1 parent 0343ac9 commit 9577e91

1 file changed

Lines changed: 12 additions & 70 deletions

File tree

installer/install.bash

Lines changed: 12 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -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
430372
save_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

Comments
 (0)