このプロジェクトについて
dekitは、サーバー、データベース、ワーカーなどのプロジェクトタスクを開発環境と本番環境の両方で実行するために設計されたプロセスマネージャーです。タスクは設定ファイルで宣言され、dekitが依存関係、クラッシュ、再起動を処理します。
READMEに記載されている主な機能:
- 設定ファイル(プロジェクトルートのdekit.yaml)でプロジェクトタスクを定義できます。
- タスク定義はコマンド、依存関係の順序(deps)、準備完了チェック(たとえば「ready to accept connections」のようなログ行の待機)をサポートします。
- タスクはautostartを指定することで、ランナーとともに起動できます。
- dekitは依存関係、クラッシュ、再起動を処理します。
- ターミナルUIにより、ユーザーはタスクを監視および制御できます。
- 人間とエージェント向けに完全なCLIが提供され、`dekit up`、`dekit ls`、`dekit attach`、`dekit down`などのコマンドがあります。
- ターミナルを閉じた後もタスクは実行され続け、`dekit up`で全てを復元できます。
- スクリプトを書くための組み込みJavaScriptが利用できます。
- `dekit help`でターミナルにドキュメントが表示されます。
インストールはmacOS/Linux向けのシェルスクリプトとWindows向けのPowerShellで提供されています。このプロジェクトは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.