CLI リファレンス Stable
bun run pack は作問用 CLI です。ローカルディレクトリの操作はクラウドを使いません。
Git install は指定した HTTPS repository へ接続します。以下のコマンド表は
CLI 自身の usage 文字列から解析された規範的リファレンスであり、ドキュメントに
記載されたコマンド名とオプションは常にコードと一致します。
現在の起動は make local、データを保持する停止は make down です。make deploy は権限設定の事前確認が必要です。make destroy は対象を確認して基盤とデフォルトの所有データを削除します。外部 Turso の行は残し、make destroy-all で明示的にリセットします。問題環境は基盤を削除する前に大会の Teardown で撤収します。クラウド開催は SBT を使わない旧 Lite の処理を再利用し、Lambda・Cognito と選択した Turso / DynamoDB で、汎用 CloudFormation 配置、flag / multi-flag・定期採点、参加者の Console / CLI アクセス、Cryptography Battle などの組み込み coordination を実行します。Docker / Compose 問題はローカル開催専用で、クラウドのカタログには表示しません。実 AWS・hosted Turso での大会性能は未検証です。pack activate/deactivate は次の Cloud 配置で使う revision を選びます(--tenant local、既定 store)。Local は Pack store を読みません。
catalog pin のない旧 Lite 環境は、resource / schema の検査後、bootstrap・source upload・配置の前に、進行中の大会がないことを初回だけ明示確認します。開催中の大会は完了まで配置済みの版で継続してください。大会が残っていないことを運用者が確認してから対話で承認し、非対話の更新には CLOUD_ARGS="--confirm-no-active-events" を使います。通常の --yes ではこの確認を省略できません。legacy catalog key だけでは安全な更新を証明できず、過去のデータも自動移行しません。新規環境と復旧済み環境は通常の make deploy で自動配置します。
コマンド
| Command | Usage |
|---|---|
activate | tenkacloud pack activate <id@version> --tenant <t> [--store <dir>] |
deactivate | tenkacloud pack deactivate <id@version> --tenant <t> [--store <dir>] |
init | tenkacloud pack init <dir> [--runtime <provider/engine>] |
inspect | tenkacloud pack inspect <id@version> [--store <dir>] [--json] |
install | tenkacloud pack install <dir> [--store <dir>]\n |
list | tenkacloud pack list [--store <dir>] [--json] |
remove | tenkacloud pack remove <id@version> [--store <dir>] [--pins <file>] |
validate | tenkacloud pack validate <dir> [--json] |
終了コード
終了コードの契約は、すべてのサブコマンドで共有されます。
0— 成功(有効なパック / スキャフォールド完了 / インストール完了 / 一覧表示完了 / 検査完了 / 削除完了)1— 拒否(検証失敗 / ダイジェストまたは compose の競合 / 未インストール / ピン留めされたパックの削除)2— ツール障害(ディレクトリの欠落 / マニフェストの欠落 / 誤った使い方 / 安全でない init 対象 / 未サポートのランタイム / フラグ値の欠落)
update コマンドは意図的に存在しません。新しいバージョンは別個の install として扱います。
例
以下の例は説明用であり、規範的なものではありません。
bun run pack init ./my-pack --runtime aws/cloudformation
bun run pack validate ./my-pack --json
bun run pack install ./my-pack
関連: 検証エラーリファレンス。