1
This commit is contained in:
@@ -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`
|
Сервис деплоится в Nubes как Python Flask managed service.
|
||||||
- URL: `https://polygon.pythonk8s.dev.nubes.ru/`
|
|
||||||
- Nubes pythonk8s 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/`.
|
||||||
|
|
||||||
## Связанные документы
|
## Связанные документы
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user