feat: 重命名项目为Boardware Genius并添加运行时环境同步功能

- 将项目品牌从nanobot重命名为Boardware Genius,更新所有相关文档、注释和日志输出
- 在web服务器中添加运行时环境变量同步功能,支持授权和后端身份配置
- 更新create-instance脚本以生成运行时环境文件
- 添加实例后端绑定功能到部署控制服务
- 修改入口脚本以加载运行时环境变量
- 更新前端和认证门户的相关描述文本
This commit is contained in:
2026-03-18 15:45:42 +08:00
parent b6dd0c1623
commit 4e45f8b717
36 changed files with 315 additions and 76 deletions

View File

@ -6,6 +6,7 @@ APP_FRONTEND_PORT="${APP_FRONTEND_PORT:-3000}"
APP_BACKEND_PORT="${APP_BACKEND_PORT:-18080}"
NANOBOT_HOME="${NANOBOT_HOME:-/root/.nanobot}"
NANOBOT_AUTH_FILE="${NANOBOT_AUTH_FILE:-$NANOBOT_HOME/web_auth_users.json}"
NANOBOT_RUNTIME_ENV_FILE="${NANOBOT_RUNTIME_ENV_FILE:-$NANOBOT_HOME/runtime.env}"
log() {
printf '[app-instance] %s\n' "$*"
@ -41,10 +42,17 @@ trap cleanup EXIT INT TERM
mkdir -p "$NANOBOT_HOME" "$NANOBOT_HOME/workspace"
require_file "$NANOBOT_HOME/config.json" "Missing nanobot config"
if [[ -f "$NANOBOT_RUNTIME_ENV_FILE" ]]; then
set -a
. "$NANOBOT_RUNTIME_ENV_FILE"
set +a
fi
require_file "$NANOBOT_HOME/config.json" "Missing Boardware Genius config"
require_file "$NANOBOT_AUTH_FILE" "Missing web auth users file"
export NANOBOT_AUTH_FILE
export NANOBOT_RUNTIME_ENV_FILE
export PORT="$APP_FRONTEND_PORT"
export HOSTNAME="127.0.0.1"
@ -64,4 +72,3 @@ nginx -c /opt/app/nginx.conf -g 'daemon off;' &
NGINX_PID=$!
wait -n "$BACKEND_PID" "$FRONTEND_PID" "$NGINX_PID"