1
This commit is contained in:
14
.cnb.yml
14
.cnb.yml
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user