# App Autotest Flask-приложение для автотестов сервисов Nubes. Деплоится как облачный сервис **Web-сервер с фреймворком Flask** на платформе Nubes. ## Документация API См. основной репо: [DOCS/](../DOCS/) — [стадии операций](../DOCS/api-operation-stages.md), [поток CREATE](../DOCS/LEGACY/api-create-flow.md), [доступ к API](../DOCS/LEGACY/api-access.md). ## Архитектура **Обзор:** [../DOCS/ARCHITECTURE.md](../DOCS/ARCHITECTURE.md) — режимы, endpoint'ы и структура приложения. ## Сервис `https://autotest.pythonk8s.dev.nubes.ru/` (test) ## Параметры облачного сервиса **appConfiguration:** ```json { "version": "3.12", "gitPath": "https://gitea.services.ngcloud.ru/forcloud/app-autotest.git", "healthPath": "" } ``` Для режима эмуляции через Polygon задайте **jsonEnv**: ```json { "POLYGON_ENDPOINT": "https://polygon.pythonk8s.dev.nubes.ru/api/v1/svc" } ``` Для прямого cloud-режима `POLYGON_ENDPOINT` не задавайте: приложение определит API DEV/TEST/PROD по пользовательскому токену. `NUBES_API_TOKEN` — необязательный fallback-токен. URL облачных API всех трёх стендов заданы в `site/api/http_client.py` (`API_ENDPOINTS`). Если токен не подошёл ни к одному стенду, используется TEST. Чтобы поменять URL, измени значение в `API_ENDPOINTS` и передеплой приложение. Пользовательский cloud-токен вводится в UI. ## Структура ``` app/ ├── api/ # HTTP-клиент облака ├── operations/ # Операции API (одна на файл) ├── routes/ # Flask blueprints ├── static/ # CSS, JS, логотип └── templates/ # Jinja2 шаблоны (дизайн Nubes) ```