Об этом проекте
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.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.