docs: describe API-only compose deployment

This commit is contained in:
admin committed 2026-08-26 18:14:15 +03:00
1 parent b028d81e9d
commit 3c2057dcec
3 files changed
+10 -6

No files matched your search

+4
View File
@@ -1,5 +1,9 @@
# Changelog
## 0.7.5
- Production Compose запускает только API и PostgreSQL.
## 0.7.4
- Ускорена фильтрация сотрудников по учёной степени.
+5 -5
View File
@@ -8,7 +8,7 @@
- Подключение к приложению: `app/main.py`
- HTTP endpoint: `POST /mcp`
- Локально при обычном запуске API: `http://localhost:8000/mcp`
- В Docker Compose через отдельный сервис `mcp`: `http://localhost:8001/mcp`
- В Docker Compose endpoint обслуживает `api`: `http://localhost:8000/mcp`
- Авторизация на уровне приложения: отсутствует. Заголовок `Authorization` не проверяется и не влияет на ответ.
Если доступ к MCP нужно ограничить, это должно делаться внешним контуром: bind на localhost, VPN, firewall, reverse proxy или отдельная сетевая политика.
@@ -622,7 +622,7 @@ Hash набора считается по отсортированному сп
Список tools:
```bash
curl http://localhost:8001/mcp \
curl http://localhost:8000/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
```
@@ -630,7 +630,7 @@ curl http://localhost:8001/mcp \
Поиск сотрудника:
```bash
curl http://localhost:8001/mcp \
curl http://localhost:8000/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_employees","arguments":{"query":"Сергеев","limit":5}}}'
```
@@ -638,7 +638,7 @@ curl http://localhost:8001/mcp \
Полная синхронизация:
```bash
curl http://localhost:8001/mcp \
curl http://localhost:8000/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"sync_employees","arguments":{"include_data":false}}}'
```
@@ -646,7 +646,7 @@ curl http://localhost:8001/mcp \
Delta-синхронизация:
```bash
curl http://localhost:8001/mcp \
curl http://localhost:8000/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"sync_employees","arguments":{"client_hash":"known-sha256","include_data":true}}}'
```
+1 -1
View File
@@ -48,7 +48,7 @@ uvicorn app.main:app --reload
## Docker Compose
```bash
docker compose up --build
docker compose up -d --build --remove-orphans
```
По умолчанию: