deck ReST backend Lucee+Taffy+Postgre API реализует ограниченное подмножество функций консоли - список инстансов, принадлежащих клиенту, с актуальными стейтами - детализация инстанса (выборка по ключу: стейт, текущая операция) - конфигурирование инстанса (CFS параметры на входе, результатом сконфигурированный инстанс и операция create) - создание инстанса (асинхронный запуск сконфигурированной операции create) - аналогично, конфигурирование и запуск других операций, поддерживаемых сервисом - детализация операции (этап, стейт) - статус операции (сокращенный вариант предыдущего) - сервис с параметрами https://docs.taffy.io/#/3.5.0 add <url-pattern>/deck/api/index.cfm/*</url-pattern> to web.xml (unfortunately depends on absolute path, but we can put entire application to root for k8s deploy) 2024-10-02 17:16:58 *** Допускается обширное дублирование кода с приложением deck +TODO: mappings (и как они будут работать на CommandBox в контейнере?) TODO: заменить сертификат в Application.cfc TODO: переделать работу с сертификатом, не вставкой в код +2024-10-06 07:22:53 пока сериализация json кривая. Стейт передается в виде строки Довольно неуклюжая работа с jsonb: чтобы он сформатировался как структура, приходится его парсить, иначе сериалайзер понимает его как строку и эскейпит (мартышкин труд десериалайз-сериалайз) 2024-11-09 17:22:13 TODO Доделать сценарий +Генерация RFS (или включить в состав RUN) было сделано *** добавить изоляцию клиентов + Вывод CFS параметров по умолчанию для экземпляра (уже было) Код клиента в s3 userid поместить (непонятно, куда эту функцию аллоцировать) -генерация значений по умолчанию для параметров (дефолты из спецификации сервиса, ? или значения для незавершенной операции) Генерация значений по умолчанию для уникальных полей (в зависимости от скоупа). Вообще куда в рест апи засунуть такой метод? Например, run выглядит не очень на своем месте? Проверка уникальности в зависимости от скоупа (в том числе для displayName) ? скрытие полей в резалтсете для АПИ Протестить АПИ со сценариями/Написать автотесты? (или сделать это на дженкинсе?) Переделать цену для инстанса и спецификации (композитную). Подтаблица или jsonb? Добавить проект выравнивание именования service vs svc в АПИ рендеринг стейта сопоставление specification etc не годится добавить каталог услуг (только интересующие строки)