mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-12-22 22:32:41 +00:00
Refactored entrypoint for 3xui container
This commit is contained in:
parent
8cadbb9057
commit
5bd52eff0c
2 changed files with 4 additions and 4 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue