Sobre o projeto
dekit é um gerenciador de processos projetado para executar as tarefas de um projeto — servidores, bancos de dados, workers e processos semelhantes — tanto em desenvolvimento quanto em produção. As tarefas são declaradas em um arquivo de configuração, e o dekit cuida das dependências, falhas e reinicializações.
Principais recursos descritos no README:
- Defina as tarefas do projeto em um arquivo de configuração (dekit.yaml na raiz do projeto).
- As definições de tarefas suportam comandos, ordenação de dependências (deps) e verificações de prontidão (por exemplo, aguardar uma linha de log como "ready to accept connections").
- As tarefas podem ser marcadas como autostart para que sejam iniciadas junto com o runner.
- O dekit lida com dependências, falhas e reinicializações.
- Uma interface de terminal permite aos usuários acompanhar e controlar as tarefas.
- Uma CLI completa é fornecida para humanos e agentes, com comandos como `dekit up`, `dekit ls`, `dekit attach` e `dekit down`.
- As tarefas continuam em execução após o fechamento do terminal; `dekit up` traz tudo de volta.
- JavaScript integrado está disponível para escrever scripts.
- `dekit help` mostra a documentação no terminal.
A instalação é oferecida por meio de scripts de shell para macOS/Linux e PowerShell para Windows. O projeto é o sucessor do mprocs: `dekit mprocs` executa um mprocs.yaml existente com as mesmas flags e teclas, e a documentação aborda a migração para dekit.yaml. O projeto é licenciado sob MIT.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.