Refine datasource trigger flow and CLI output
This commit is contained in:
51
planet.sh
51
planet.sh
@@ -165,7 +165,6 @@ run_with_retry() {
|
||||
fi
|
||||
|
||||
if [ "$attempt" -eq "$max_retries" ]; then
|
||||
clear_wait_spinner
|
||||
log_error "${failure_message}"
|
||||
return 1
|
||||
fi
|
||||
@@ -337,7 +336,6 @@ start_ai_provider_service() {
|
||||
fi
|
||||
|
||||
if [ "$retry" -eq "$AI_PROVIDER_START_MAX_RETRIES" ]; then
|
||||
clear_wait_spinner
|
||||
log_error "AI Provider 启动失败,已重试 ${AI_PROVIDER_START_MAX_RETRIES} 次"
|
||||
docker logs --tail 20 planet_aiprovider 2>/dev/null || true
|
||||
exit 1
|
||||
@@ -348,7 +346,6 @@ start_ai_provider_service() {
|
||||
retry=$((retry + 1))
|
||||
done
|
||||
|
||||
clear_wait_spinner
|
||||
log_error "AI Provider 启动失败"
|
||||
docker logs --tail 20 planet_aiprovider 2>/dev/null || true
|
||||
exit 1
|
||||
@@ -387,7 +384,6 @@ ensure_database_services_healthy() {
|
||||
fi
|
||||
|
||||
if [ "$retry" -eq "$DATABASE_START_MAX_RETRIES" ]; then
|
||||
clear_wait_spinner
|
||||
log_error "数据库启动失败,已重试 ${DATABASE_START_MAX_RETRIES} 次"
|
||||
docker logs --tail 20 planet_postgres 2>/dev/null || true
|
||||
docker logs --tail 20 planet_redis 2>/dev/null || true
|
||||
@@ -409,7 +405,6 @@ ensure_postgres_service_healthy() {
|
||||
fi
|
||||
|
||||
if [ "$retry" -eq "$DATABASE_START_MAX_RETRIES" ]; then
|
||||
clear_wait_spinner
|
||||
log_error "PostgreSQL 启动失败,已重试 ${DATABASE_START_MAX_RETRIES} 次"
|
||||
docker logs --tail 20 planet_postgres 2>/dev/null || true
|
||||
exit 1
|
||||
@@ -433,7 +428,6 @@ restart_database_service() {
|
||||
fi
|
||||
|
||||
if [ "$retry" -eq "$DATABASE_START_MAX_RETRIES" ]; then
|
||||
clear_wait_spinner
|
||||
log_error "数据库重启失败,已重试 ${DATABASE_START_MAX_RETRIES} 次"
|
||||
docker logs --tail 20 planet_postgres 2>/dev/null || true
|
||||
docker logs --tail 20 planet_redis 2>/dev/null || true
|
||||
@@ -809,25 +803,28 @@ health() {
|
||||
log() {
|
||||
case "$1" in
|
||||
-f|--frontend)
|
||||
echo "📝 前端日志 (Ctrl+C 退出):"
|
||||
log_step "查看前端日志"
|
||||
log_note "按 Ctrl+C 退出"
|
||||
tail -f /tmp/planet_frontend.log
|
||||
;;
|
||||
-b|--backend)
|
||||
echo "📝 后端日志 (Ctrl+C 退出):"
|
||||
log_step "查看后端日志"
|
||||
log_note "按 Ctrl+C 退出"
|
||||
tail -f /tmp/planet_backend.log
|
||||
;;
|
||||
-a|--ai-provider)
|
||||
echo "📝 AI Provider 日志 (Ctrl+C 退出):"
|
||||
log_step "查看 AI Provider 日志"
|
||||
log_note "按 Ctrl+C 退出"
|
||||
docker logs -f planet_aiprovider
|
||||
;;
|
||||
*)
|
||||
echo "📝 最近日志:"
|
||||
echo "--- 后端 ---"
|
||||
tail -20 /tmp/planet_backend.log 2>/dev/null || echo "无日志"
|
||||
echo "--- AI Provider ---"
|
||||
docker logs --tail 20 planet_aiprovider 2>/dev/null || echo "无日志"
|
||||
echo "--- 前端 ---"
|
||||
tail -20 /tmp/planet_frontend.log 2>/dev/null || echo "无日志"
|
||||
log_step "查看最近日志"
|
||||
log_note "后端"
|
||||
tail -20 /tmp/planet_backend.log 2>/dev/null || log_note "无日志"
|
||||
log_note "AI Provider"
|
||||
docker logs --tail 20 planet_aiprovider 2>/dev/null || log_note "无日志"
|
||||
log_note "前端"
|
||||
tail -20 /tmp/planet_frontend.log 2>/dev/null || log_note "无日志"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
@@ -854,17 +851,15 @@ case "$1" in
|
||||
log "$2"
|
||||
;;
|
||||
*)
|
||||
echo "用法: ./planet.sh {start|stop|restart|createuser|health|log}"
|
||||
echo ""
|
||||
echo "命令:"
|
||||
echo " start 启动服务,可选: -b <后端端口> -f <前端端口> -a <AI Provider 端口>"
|
||||
echo " stop 停止服务"
|
||||
echo " restart 重启服务,可选: -b [后端端口] -f [前端端口] -a [AI Provider 端口] -d"
|
||||
echo " createuser 交互创建用户"
|
||||
echo " health 检查健康状态"
|
||||
echo " log 查看日志"
|
||||
echo " log -f 查看前端日志"
|
||||
echo " log -b 查看后端日志"
|
||||
echo " log -a 查看 AI Provider 日志"
|
||||
log_error "用法: ./planet.sh {start|stop|restart|createuser|health|log}"
|
||||
log_note "start 启动服务,可选: -b <后端端口> -f <前端端口> -a <AI Provider 端口>"
|
||||
log_note "stop 停止服务"
|
||||
log_note "restart 重启服务,可选: -b [后端端口] -f [前端端口] -a [AI Provider 端口] -d"
|
||||
log_note "createuser 交互创建用户"
|
||||
log_note "health 检查健康状态"
|
||||
log_note "log 查看日志"
|
||||
log_note "log -f 查看前端日志"
|
||||
log_note "log -b 查看后端日志"
|
||||
log_note "log -a 查看 AI Provider 日志"
|
||||
;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user