- Postgres в compose; пакет db (SQLAlchemy async): clients, windows, requests. - Все эндпоинты, кроме /health, — только с ключом в X-API-Key, иначе 401; без выпущенных ключей доступа нет. В базе — только sha256 ключа. - Задача и окно сессии привязаны к клиенту: чужой ключ их не видит. - Воркер пишет журнал: окно (открыто, последнее обращение, закрыто) и задачу (в очереди, начало, конец, итог, данные без секретов). Сбой записи не роняет задачу. - python -m db.cli create|list|revoke|stats; make key-create/key-list/key-revoke/stats. - smoke и loadtest с ключом. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7 lines
98 B
Plaintext
7 lines
98 B
Plaintext
API_PORT=
|
|
WORKER_CPUS=1
|
|
WORKER_MEM_LIMIT=1g
|
|
BROWSER_SLOTS=1
|
|
RABBITMQ_PASSWORD=
|
|
POSTGRES_PASSWORD=
|