跳转到内容

就绪探针(readiness;部署脚本以本端点判就绪):{ version(package.json), gitSha(env TANSR_API_GIT_SHA ← Dockerfile ARG GIT_SHA;缺席 null), schemaRevision(末已应用迁移文件名去后缀,如 081_catalog_anchor_realign;零应用 null), schemaCurrent(迁移目录全部 done 且无半迁移;mysql 不可达 null = 未知), deps:{ mysql:ok|degraded, redis:ok|degraded } };**仅 schemaCurrent === false ⇒ 503**(schema 落后于代码 = 半态不接流量),deps 降级只如实报不改状态码

GET
/readyz
curl --request GET \
--url https://api.tansr.com/readyz

就绪(schemaCurrent true 或未知)

Media typeapplication/json
object
version
required

Package.json.version

string
gitSha
required
Any of:
string
schemaRevision
required
Any of:
string
schemaCurrent
required
Any of:
boolean
deps
required
object
mysql
required
Any of:
string
Allowed value: ok
redis
required
Any of:
string
Allowed value: ok
Example
{
"deps": {
"mysql": "ok",
"redis": "ok"
}
}

未就绪:schemaCurrent === false(留有未应用 / 半迁移)

Media typeapplication/json
object
version
required

Package.json.version

string
gitSha
required
Any of:
string
schemaRevision
required
Any of:
string
schemaCurrent
required
Any of:
boolean
deps
required
object
mysql
required
Any of:
string
Allowed value: ok
redis
required
Any of:
string
Allowed value: ok
Example
{
"deps": {
"mysql": "ok",
"redis": "ok"
}
}