diff --git a/README.md b/README.md index aceafd7..5d3f11d 100644 --- a/README.md +++ b/README.md @@ -161,9 +161,31 @@ curl https://polygon.pythonk8s.dev.nubes.ru/dev/api/v1/svc/services | python3 -m ## Деплой -- Репозиторий: `https://gitea.services.ngcloud.ru/forcloud/polygon.git` -- URL: `https://polygon.pythonk8s.dev.nubes.ru/` -- Nubes pythonk8s managed service +Сервис деплоится в Nubes как Python Flask managed service. + +**appConfiguration:** +```json +{ + "version": "3.12", + "gitPath": "https://gitea.services.ngcloud.ru/forcloud/polygon.git", + "healthPath": "" +} +``` + +`version` должен совпадать с Python runtime, выбранным в настройках существующего сервиса Nubes. Репозиторий Polygon не хранит фактически выбранное там значение; `3.12` приведено по конфигурации app-autotest. + +**jsonEnv:** +```json +{ + "POLYGON_STANDS": "dev:services/dev,test:services/test,prod:services/prod", + "WEB_CONCURRENCY": "1", + "POLYGON_ENDPOINT": "https://polygon.pythonk8s.dev.nubes.ru" +} +``` + +`POLYGON_STANDS` загружает три каталога из `site/services/`; пути разрешаются относительно `site/`. `WEB_CONCURRENCY` должен быть равен `1`, потому что состояние хранится в памяти одного процесса. `POLYGON_ENDPOINT` задаёт публичный base URL серверов в OpenAPI; его default уже совпадает с URL сервиса. `MOCK_OP_DELAY` необязателен (default `0.1`). `MOCK_AUTH_TOKEN` задавайте только если нужно закрыть служебные `/_mock/*` endpoints. + +URL сервиса: `https://polygon.pythonk8s.dev.nubes.ru/`. ## Связанные документы