docs(authz-service): 更新 README 文档完善服务描述和文件结构
- 更新 authz-service 描述,明确已包含 Dockerfile、启动脚本和空白种子数据 - 在目录结构图中添加 Dockerfile 文件路径 - 在文档末尾添加 authz-service 的 README 路径到文档列表 - 从后续建议列表中移除已完成的 Dockerfile 和启动脚本相关条目 - 将 authz-service 的部署脚本更新为控制面接入和部署编排
This commit is contained in:
21
authz-service/docker-entrypoint.sh
Executable file
21
authz-service/docker-entrypoint.sh
Executable file
@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
AUTHZ_HOST="${AUTHZ_HOST:-0.0.0.0}"
|
||||
AUTHZ_PORT="${AUTHZ_PORT:-19090}"
|
||||
AUTHZ_DATA_DIR="${AUTHZ_DATA_DIR:-/var/lib/authz-service/data}"
|
||||
AUTHZ_PRIVATE_KEY_PATH="${AUTHZ_PRIVATE_KEY_PATH:-${AUTHZ_DATA_DIR}/signing_key.pem}"
|
||||
AUTHZ_ISSUER="${AUTHZ_ISSUER:-http://127.0.0.1:${AUTHZ_PORT}}"
|
||||
SEED_DATA_DIR="/opt/authz-service/seed-data"
|
||||
|
||||
mkdir -p "${AUTHZ_DATA_DIR}"
|
||||
|
||||
for file_name in backends.json backend_credentials.json permissions.json settings.json users.json; do
|
||||
if [[ ! -f "${AUTHZ_DATA_DIR}/${file_name}" ]]; then
|
||||
cp "${SEED_DATA_DIR}/${file_name}" "${AUTHZ_DATA_DIR}/${file_name}"
|
||||
fi
|
||||
done
|
||||
|
||||
export AUTHZ_HOST AUTHZ_PORT AUTHZ_DATA_DIR AUTHZ_PRIVATE_KEY_PATH AUTHZ_ISSUER
|
||||
|
||||
exec uvicorn app.main:app --host "${AUTHZ_HOST}" --port "${AUTHZ_PORT}"
|
||||
Reference in New Issue
Block a user