This commit is contained in:
xinian
2026-01-28 02:00:01 +08:00
parent ffd4ef5d8d
commit 20b55c4aca

View File

@@ -109,17 +109,16 @@ main:
password: ${LOGIN_SERVER_PASSWORD}
port: ${LOGIN_SERVER_PORT}
script:
- cd /opt/login
- ls
- |
cd /opt/login
ls
# 获取最新的login二进制文件
BIN_NAME=$(ls -t login_v* 2>/dev/null | head -1)
if [ -z "$BIN_NAME" ]; then
echo "❌ 未找到可执行的login文件"
exit 1
fi
- echo "📦 启动Login服务 | Binary: ${BIN_NAME}"
- |
echo "📦 启动Login服务 | Binary: ${BIN_NAME}"
# 停止旧的screen会话
session_name="login"
session=$(screen -ls 2>/dev/null | grep -o "[0-9]*\.${session_name}" || true)
@@ -129,12 +128,10 @@ main:
screen -X -S "$session_name" quit 2>/dev/null || true
echo "Info: Stopped login app."
fi
- sleep 1
- |
sleep 1
# 启动新进程
screen -dmS ${session_name} ./${BIN_NAME}
- echo "✅ Login服务启动成功 | Screen: ${session_name}"
- |
echo "✅ Login服务启动成功 | Screen: ${session_name}"
# 等待服务启动并进行健康检查
sleep 3
if screen -list 2>/dev/null | grep -q "${session_name}"; then
@@ -143,7 +140,6 @@ main:
echo "❌ 服务健康检查失败 | Screen: ${session_name} 不存在"
exit 1
fi
- |
# 移动logic产物到public目录
LOGIC_BIN=$(ls -t logic_v* 2>/dev/null | head -1)
if [ -n "$LOGIC_BIN" ]; then