Микросервис (mservice)
Содержание
Описание
Дескриптор консольного микросервиса, запускаемый и поддерживаемый в рабочем состоянии.
Запускается одной или сразу несколькими нодами. В случае падения - автоматически перезапускается, но исключает циклический перезапуск (5 раз за 10 секунд). При превышении система принудительно отключает учетную запись.
Выполняется в виде командной строки, которая может содержать макросы для подстановки домена, URL вебсерверов системы на текущем сайте, путь к папке с лог-журналами.
Команда выполняется в рабочем каталоге, куда предварительно и обязательно распаковывается приложенный zip-архив (attachment). Архив может содержать скрипт, приложение или другие файлы. Архив должен быть обязательно.
Поля
Структура сущности
{
"id": uuid,
"name": str,
"cmdline": str,
"cmdparam": str,
"enabled": bool,
"attachment": file,
"opts": {
"title": str,
"comment": str,
"mode": str,
"site_mode": str,
"selected_sites": array<str>,
"restart_mode": str,
"heartbeat_timeout": str,
"attachment_info": object
},
"ext": {
"ct": date,
"lwt": date
}
}