mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-10 11:19:50 +08:00
refactor(gateway): 统一 AETHER_GATEWAY_BIND 为 APP_PORT,新增 API Key 前缀配置和启动自举管理员
- 绑定地址固定 0.0.0.0,仅通过 APP_PORT 控制端口,简化 CLI/Docker/systemd/dev.sh/前端代理全链路 - 新增 API_KEY_PREFIX 环境变量,抽取 handlers/shared/api_keys.rs 消除 admin/public 重复逻辑 - 新增 bootstrap_admin.rs,启动时通过 ADMIN_* 环境变量在无管理员时自动创建首个本地管理员 - 前端密码输入改用 type=password,API Key 占位符改为动态前缀 - 删除过时的 pyproject.toml/uv.lock 和旧部署文档 - 更新 .env.example/README 反映新配置项
This commit is contained in:
@@ -375,6 +375,10 @@ restart_service_if_requested() {
|
||||
}
|
||||
|
||||
print_next_steps() {
|
||||
local gateway_port
|
||||
gateway_port="$(awk -F= '/^[[:space:]]*APP_PORT=/{print $2}' "${ENV_TARGET}" | tail -n1 | tr -d '[:space:]')"
|
||||
gateway_port="${gateway_port:-8084}"
|
||||
|
||||
cat <<EOF
|
||||
|
||||
Install complete.
|
||||
@@ -389,8 +393,8 @@ Data services (Docker only for Postgres/Redis):
|
||||
docker compose --env-file ${ENV_TARGET} -f ${INSTALL_ROOT}/shared/docker-compose.data.yml ps
|
||||
|
||||
Health checks:
|
||||
curl -fsS http://127.0.0.1:8084/_gateway/health
|
||||
curl -fsS http://127.0.0.1:8084/readyz
|
||||
curl -fsS http://127.0.0.1:${gateway_port}/_gateway/health
|
||||
curl -fsS http://127.0.0.1:${gateway_port}/readyz
|
||||
|
||||
Current release:
|
||||
${INSTALL_ROOT}/current
|
||||
|
||||
Reference in New Issue
Block a user