From 13cc5c8cdc1edcc3cb4d73fd3486e58606759cbc Mon Sep 17 00:00:00 2001 From: ms Date: Tue, 9 Dec 2025 10:42:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=E5=BA=94=E7=94=A8=20Lucky?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/lucky/2.20.2/docker-compose.yml | 2 ++ apps/lucky/2.20.2/run/start.sh | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 apps/lucky/2.20.2/run/start.sh diff --git a/apps/lucky/2.20.2/docker-compose.yml b/apps/lucky/2.20.2/docker-compose.yml index bc3886a10..ae551944c 100644 --- a/apps/lucky/2.20.2/docker-compose.yml +++ b/apps/lucky/2.20.2/docker-compose.yml @@ -16,6 +16,8 @@ services: - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} - ${ENV_FILE:-/etc/1panel/envs/default.env} volumes: + - ./run/start.sh:/goodluck/start.sh:ro - ${LUCKY_ROOT_PATH}/data:/goodluck environment: - TZ=Asia/Shanghai + entrypoint: [ "/goodluck/start.sh" ] diff --git a/apps/lucky/2.20.2/run/start.sh b/apps/lucky/2.20.2/run/start.sh new file mode 100644 index 000000000..d621dae00 --- /dev/null +++ b/apps/lucky/2.20.2/run/start.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +PORT=16601 + +/app/lucky -c /goodluck/lucky.conf -runInDocker & +MAIN_PID=$! + +echo "Lucky main started with PID $MAIN_PID" + +echo "Waiting for lucky to listen on port ${PORT}..." +while ! nc -z 127.0.0.1 "${PORT}" 2>/dev/null; do + sleep 1 +done + +echo "Lucky port ${PORT} is up" + +echo "Running: /app/lucky -rSetHttpAdminPort=${PANEL_APP_PORT_HTTP}" +/app/lucky -rSetHttpAdminPort="${PANEL_APP_PORT_HTTP}" + +wait $MAIN_PID