Rename healthz label to Статус на услугата; document live URL.

API tab and OpenAPI summary now say status instead of health; docs point to rip.inex-project.net.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-27 10:54:51 +03:00
parent 2e356653d7
commit d323bee712
4 changed files with 14 additions and 6 deletions

View File

@@ -41,11 +41,17 @@ localStorage.setItem('RESCAN_TOKEN', 'тайната')
``` ```
в конзолата на браузъра (веднъж), или header `X-Rescan-Token`. в конзолата на браузъра (веднъж), или header `X-Rescan-Token`.
## Live URL
`https://rip.inex-project.net`
В Coolify → Domains / FQDN: `https://rip.inex-project.net` (старият `*.sslip.io` може да остане или да се махне).
## Проверки ## Проверки
1. `/healthz` → `output_dir_ok: true` 1. `https://rip.inex-project.net/healthz` → `output_dir_ok: true`
2. `/?prefix=RIP` — Home + Rescan 2. `https://rip.inex-project.net/?prefix=RIP` — Home + Rescan
3. `/api/search?q=...&prefix=RIP` 3. `https://rip.inex-project.net/api/search?q=...&prefix=RIP`
## Порт ## Порт

View File

@@ -169,7 +169,9 @@ python -m uvicorn webapp.main:app --reload
- `HOME_IMAGE=/data/help_output/Bairaci.png` (по избор) - `HOME_IMAGE=/data/help_output/Bairaci.png` (по избор)
5. Persistent storage (volume): `/data/help_output` (там качваш картинките с WinSCP/rsync) 5. Persistent storage (volume): `/data/help_output` (там качваш картинките с WinSCP/rsync)
6. Port: 8000 6. Port: 8000
7. Custom domain → Coolify прави HTTPS (Let's Encrypt) автоматично 7. Custom domain: **`https://rip.inex-project.net`** → Coolify прави HTTPS (Let's Encrypt) автоматично
Live: [https://rip.inex-project.net/?prefix=RIP](https://rip.inex-project.net/?prefix=RIP) · health: [/healthz](https://rip.inex-project.net/healthz)
### Качване на картинки на сървъра ### Качване на картинки на сървъра

View File

@@ -317,7 +317,7 @@ def update_keywords(code: str, body: KeywordsUpdate):
return {"ok": True, "code": code} return {"ok": True, "code": code}
@app.get("/healthz") @app.get("/healthz", summary="Статус на услугата и БД; output_dir_ok, txt_count.")
def healthz(): def healthz():
db_status = "ok" db_status = "ok"
try: try:

View File

@@ -414,7 +414,7 @@
<p>JSON API за четене на help секции, търсене и (опционално) rescan. Готово за връзка с външни системи.</p> <p>JSON API за четене на help секции, търсене и (опционално) rescan. Готово за връзка с външни системи.</p>
<div class="api-ep"><span class="method">GET</span><code>/healthz</code> <div class="api-ep"><span class="method">GET</span><code>/healthz</code>
<div class="desc">Здраве на услугата и БД; <code>output_dir_ok</code>, <code>txt_count</code>.</div></div> <div class="desc">Статус на услугата и БД; <code>output_dir_ok</code>, <code>txt_count</code>.</div></div>
<div class="api-ep"><span class="method">GET</span><code>/api/sections?prefix=RIP</code> <div class="api-ep"><span class="method">GET</span><code>/api/sections?prefix=RIP</code>
<div class="desc">Списък секции (метаданни + preview текст). Филтър по <code>prefix</code>.</div></div> <div class="desc">Списък секции (метаданни + preview текст). Филтър по <code>prefix</code>.</div></div>
<div class="api-ep"><span class="method">GET</span><code>/api/search?q=…&amp;prefix=RIP</code> <div class="api-ep"><span class="method">GET</span><code>/api/search?q=…&amp;prefix=RIP</code>