From 5bd52eff0ccf3833db814418df3be75a981e1f70 Mon Sep 17 00:00:00 2001 From: Michael S2pac Date: Mon, 15 Dec 2025 15:30:20 +0300 Subject: [PATCH] Refactored entrypoint for 3xui container --- DockerEntrypoint.sh | 7 +++---- docker-compose.yml | 1 + 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DockerEntrypoint.sh b/DockerEntrypoint.sh index 81d9fd58..7256f980 100644 --- a/DockerEntrypoint.sh +++ b/DockerEntrypoint.sh @@ -2,18 +2,17 @@ FINISH_FILE="$GEODATA_DIR/cron-job-finished.txt" -MAX_WAIT=300 # 5 minutes ELAPSED=0 INTERVAL=10 -while [ ! -f "$FINISH_FILE" ] && [ $ELAPSED -lt $MAX_WAIT ]; do - echo "Still waiting for geodata initialization... ($ELAPSED/$MAX_WAIT seconds)" +while [ ! -f "$FINISH_FILE" ] && [ "$ELAPSED" -lt "$MAX_GEODATA_DIR_WAIT" ]; do + echo "Waiting for geodata initialization... ($ELAPSED/$MAX_GEODATA_DIR_WAIT seconds)" sleep $INTERVAL ELAPSED=$((ELAPSED + INTERVAL)) done if [ ! -f "$FINISH_FILE" ]; then - echo "ERROR: Geodata initialization timed out after $MAX_WAIT seconds" + echo "ERROR: Geodata initialization timed out after $MAX_GEODATA_DIR_WAIT seconds" echo "Container startup aborted." exit 1 fi diff --git a/docker-compose.yml b/docker-compose.yml index 0fa748c1..1ef55861 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,6 +12,7 @@ services: XRAY_VMESS_AEAD_FORCED: "false" XUI_ENABLE_FAIL2BAN: "true" GEODATA_DIR: "/app/bin" + MAX_GEODATA_DIR_WAIT: 300 #5 minutes tty: true network_mode: host restart: unless-stopped