feat: 重命名项目为Boardware Genius并添加运行时环境同步功能
- 将项目品牌从nanobot重命名为Boardware Genius,更新所有相关文档、注释和日志输出 - 在web服务器中添加运行时环境变量同步功能,支持授权和后端身份配置 - 更新create-instance脚本以生成运行时环境文件 - 添加实例后端绑定功能到部署控制服务 - 修改入口脚本以加载运行时环境变量 - 更新前端和认证门户的相关描述文本
This commit is contained in:
@ -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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user