Skip to content

CLI リファレンス

cornus は、小さな OCI レジストリ、プロセス内の BuildKit ベースビルドエンジン、命令的デプロイエンジンをまとめた単一バイナリです。同じバイナリがサーバーとして動作し、ワークロードのビルド、プッシュ、デプロイ、到達を行うクライアントにもなります。

sh
cornus [global flags] <command> [command flags]

コマンドツリーは kong で解析されます。組み込みの使用方法は cornus --help または cornus <command> --help で確認してください。

グローバルフラグ

これらのフラグはルートコマンドにあり、すべてのサブコマンドに適用されます。

フラグ環境変数既定値説明
--data-dirCORNUS_DATAプラットフォームのデータディレクトリ永続データディレクトリ (レジストリ CAS + ビルドキャッシュ)。
--contextCORNUS_CONTEXT現在のコンテキストcornus クライアント設定で使う接続プロファイル (cornus configを参照)。設定の現在のコンテキストを上書きします。
--config-fileCORNUS_CONFIGプラットフォームのユーザー設定ディレクトリcornus クライアント設定ファイルへのパス。$XDG_CONFIG_HOME を尊重するプラットフォームのユーザー設定ディレクトリが既定です。
--outputCORNUS_OUTPUTauto出力レンダリング: autoplainfancyjson出力モードを参照。
--context-fileCORNUS_CONTEXT_FILE自動検出明示的なプロジェクトコンテキスト上書きファイル (JSON、YAML、TOML の bare Context)。指定しない場合、Cornus は上方向に cornus-context.{json,yaml,toml} を検索します。
--no-context-filefalseプロジェクトコンテキストの自動検出を無効にします。--context-file とは併用できません。
--trust-context-fileCORNUS_TRUST_CONTEXT_FILEfalse自動検出したプロジェクトコンテキストファイルの endpoint、資格情報、TLS フィールドを許可します。信頼できる作業ツリーでのみ使用してください。
--no-colorfalse装飾付き出力の色を無効にします (レイアウトは維持)。NO_COLOR / CLICOLOR=0 でも有効です。

--output の値は次のとおりです。

  • auto - 端末では fancy、それ以外ではプレーン。
  • plain - 決定的で色なし。
  • fancy - 色とレイアウト。
  • json - 機械可読な NDJSON。

完全な動作は出力モードを参照してください。

コマンド

コマンド説明
cornus servecornus サーバー (レジストリ + ビルド + デプロイ) を実行します。
cornus buildコンテキストからイメージをビルドしてプッシュします。
cornus pushローカルイメージをレジストリへプッシュします。
cornus deployデプロイスペックを適用します。
cornus execcornus サーバーを通じ、デプロイメント内でコマンドを実行します (docker exec)。
cornus port-forwardローカル TCP ポートをデプロイメントのコンテナポートへ転送します。
cornus socks5名前でワークロードへ到達するローカル SOCKS5 スプリットトンネルプロキシを実行します。
cornus tunnelホスト型トンネルによりデプロイメントのポートをパブリックインターネットへ公開します。
cornus ingress-tunnelデプロイメントまたは Compose プロジェクトで宣言した ingress を単一のパブリックトンネルで公開します。
cornus configリモート cornus サーバーへ到達するための接続プロファイル (コンテキスト) を管理します。
cornus setupサーバー接続を対話形式で設定して検証します。
cornus auth短時間有効なクライアントセッション用の SSH 公開鍵を登録して管理します。
cornus composeCompose / devcontainer プロジェクト向けの Docker Compose 互換クライアントです。
cornus webブラウザー UI とクライアント側 BFF を提供します (既定はループバック)。
cornus daemonDocker API フロントエンドと統合バックグラウンドエージェントの制御です。
cornus hubワークロード間オーバーレイに spoke として参加します。
cornus activityサーバーのアクティビティフライトレコードを読み取ります。
cornus storageレジストリストレージを調査して移行します。
cornus observe保存済みのワークロードログ、トレース、メトリクスを照会します。
cornus tokenbearer auth を持つサーバー向けの JWT を発行します。
cornus version / cornus healthcornus のバージョンを表示するか、実行中サーバーの health エンドポイントを確認します。

関連項目

Released under the Apache-2.0 License.