프로젝트 소개

dekit은 개발 및 프로덕션 환경 모두에서 서버, 데이터베이스, 워커 및 유사한 프로세스와 같은 프로젝트 작업을 실행하도록 설계된 프로세스 관리자입니다. 작업은 구성 파일에 선언되며 dekit이 의존성, 충돌 및 재시작을 처리합니다. README에 설명된 주요 기능: - 프로젝트 루트의 구성 파일(dekit.yaml)에서 프로젝트 작업을 정의합니다. - 작업 정의는 명령, 의존성 순서(deps) 및 준비 상태 확인(예: "ready to accept connections"과 같은 로그 줄 대기)을 지원합니다. - 작업을 autostart로 표시하여 러너와 함께 시작되도록 할 수 있습니다. - dekit은 의존성, 충돌 및 재시작을 처리합니다. - 터미널 UI를 통해 사용자가 작업을 관찰하고 제어할 수 있습니다. - `dekit up`, `dekit ls`, `dekit attach`, `dekit down`과 같은 명령을 포함한 완전한 CLI가 사람과 에이전트를 위해 제공됩니다. - 터미널을 닫아도 작업은 계속 실행되며 `dekit up`으로 모든 것을 다시 가져옵니다. - 스크립트 작성을 위한 내장 JavaScript를 사용할 수 있습니다. - `dekit help`는 터미널에서 문서를 표시합니다. 설치는 macOS/Linux용 셸 스크립트와 Windows용 PowerShell을 통해 제공됩니다. 이 프로젝트는 mprocs의 후속작입니다. `dekit mprocs`는 동일한 플래그와 키로 기존 mprocs.yaml을 실행하며 문서에는 dekit.yaml로의 마이그레이션이 포함되어 있습니다. 이 프로젝트는 MIT 라이선스를 따릅니다.