Об этом проекте

dekit — это менеджер процессов, предназначенный для запуска задач проекта — серверов, баз данных, воркеров и подобных процессов — как в разработке, так и в продакшене. Задачи объявляются в конфигурационном файле, а dekit берёт на себя управление зависимостями, сбоями и перезапусками. Ключевые возможности, описанные в README: - Определение задач проекта в конфигурационном файле (dekit.yaml в корне проекта). - Определения задач поддерживают команды, порядок зависимостей (deps) и проверки готовности (например, ожидание строки в логе, такой как "ready to accept connections"). - Задачи можно пометить как autostart, чтобы они запускались вместе с раннером. - dekit обрабатывает зависимости, сбои и перезапуски. - Терминальный интерфейс позволяет пользователям наблюдать за задачами и управлять ими. - Предоставляется полный CLI для людей и агентов, с командами, такими как `dekit up`, `dekit ls`, `dekit attach` и `dekit down`. - Задачи продолжают работать после закрытия терминала; `dekit up` возвращает всё обратно. - Встроенный JavaScript доступен для написания скриптов. - `dekit help` показывает документацию в терминале. Установка предлагается через shell-скрипты для macOS/Linux и PowerShell для Windows. Проект является преемником mprocs: `dekit mprocs` запускает существующий mprocs.yaml с теми же флагами и ключами, а документация охватывает миграцию на dekit.yaml. Проект лицензирован под MIT.