À propos du projet
dekit est un gestionnaire de processus conçu pour exécuter les tâches d'un projet — serveurs, bases de données, workers et processus similaires — aussi bien en développement qu'en production. Les tâches sont déclarées dans un fichier de configuration, et dekit s'occupe des dépendances, des plantages et des redémarrages.
Capacités clés décrites dans le README :
- Définir les tâches du projet dans un fichier de configuration (dekit.yaml à la racine du projet).
- Les définitions de tâches prennent en charge les commandes, l'ordre des dépendances (deps) et les vérifications de disponibilité (par exemple, attendre une ligne de journal telle que « ready to accept connections »).
- Les tâches peuvent être marquées autostart afin de se lancer avec le runner.
- dekit gère les dépendances, les plantages et les redémarrages.
- Une interface terminal permet aux utilisateurs de surveiller et de contrôler les tâches.
- Une CLI complète est fournie pour les humains et les agents, avec des commandes telles que `dekit up`, `dekit ls`, `dekit attach` et `dekit down`.
- Les tâches continuent de s'exécuter après la fermeture du terminal ; `dekit up` ramène tout.
- Du JavaScript intégré est disponible pour écrire des scripts.
- `dekit help` affiche la documentation dans le terminal.
L'installation est proposée via des scripts shell pour macOS/Linux et PowerShell pour Windows. Le projet est le successeur de mprocs : `dekit mprocs` exécute un mprocs.yaml existant avec les mêmes drapeaux et clés, et la documentation couvre la migration vers dekit.yaml. Le projet est sous licence MIT.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.