fix(start_core): export AUTH_HUB_* env + fix .env path; docs: cutover to smart-camera.zichuan.xyz
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
# 用法: ./scripts/start_core.sh
|
||||
set -e
|
||||
|
||||
# APP_DIR = <repo>/fam-core
|
||||
APP_DIR="$(cd "$(dirname "$0")/.." && pwd)/fam-core"
|
||||
CONFIG_FILE="$APP_DIR/config/config.yaml"
|
||||
|
||||
@@ -14,10 +15,16 @@ fi
|
||||
|
||||
cd "$APP_DIR"
|
||||
|
||||
# 加载项目级环境变量(ORACLE_SYNC_TOKEN 等,与甲骨文端保持一致)
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
if [ -f "$SCRIPT_DIR/../.env" ]; then
|
||||
source "$SCRIPT_DIR/../.env"
|
||||
# 加载项目级环境变量(ORACLE_SYNC_TOKEN / AUTH_HUB_* 等,与甲骨文端保持一致)
|
||||
# 注意:.env 里 AUTH_HUB_* 是“裸赋值”(无 export 前缀),必须用 set -a 包裹 source,
|
||||
# 否则这些变量只存在于 shell 内、不会 export 给 gunicorn 子进程,导致 fam-core
|
||||
# 启动后读不到 AUTH_HUB_ISSUER 等、登录被 fail-closed 拒绝(见 auth.py)。
|
||||
# 另外 .env 路径基于 $APP_DIR 推导,避免“先 cd 再算 SCRIPT_DIR”的相对路径错位。
|
||||
ENV_FILE="$APP_DIR/../.env"
|
||||
if [ -f "$ENV_FILE" ]; then
|
||||
set -a
|
||||
source "$ENV_FILE"
|
||||
set +a
|
||||
fi
|
||||
|
||||
# 检查虚拟环境
|
||||
|
||||
Reference in New Issue
Block a user