github.devotd.
新着開発ツール

devcontainers/cli — devcontainer.json で開発コンテナを作る参照実装

devcontainer.json を受け取って開発コンテナを生成・設定する参照実装 devcontainers/cli のコマンド構成とライセンス、そしてリリース情報がないことを指摘した記事。

リポジトリ情報devcontainers/cli ↗

devcontainer.json を受け取って開発コンテナを生成・設定する参照実装 devcontainers/cli のコマンド構成とライセンス、そしてリリース情報がないことを指摘した記事。

GitHub の説明: A reference implementation for the specification that can create and configure a dev container from a devcontainer.json.

スター
★ 3K
フォーク
467
言語
TypeScript
ライセンス
MIT
原文を見る ↗GitHub で見る ↗

devcontainers/cli は devcontainer.json を受け取り、開発コンテナを生成して設定するコマンドラインツールである。開発コンテナはコンテナイメージに設定を適用して実行する環境であり、devcontainer.json はその設定を収めたファイルである。このリポジトリはその仕様の参照実装 (reference implementation) である。

README は devcontainer build と up によりイメージのビルドと設定が適用されたコンテナの実行をサポートし、exec と run-user-commands によりコンテナ内でコマンドを実行すると記載している。Dev Container Features と Dev Container Templates を自分で作成してテストするためのツールもあわせて提供する。実装言語は TypeScript で、GitHub スターは 2995 個である。ライセンスは MIT で、利用・改変・配布の条件は短くまとめられた形式である。リポジトリの作成日は 2022 年 4 月 27 日である。

ただしこの記録にはリリース情報がなく、最新バージョンと変更内容は確認できない。仕様の参照実装という位置づけは、このツールの目的を示している。仕様適合を確認するためのテスト数値や性能資料は示されていない。記録に残っている数値はモメンタム (momentum) スコア 0.0 (10 点満点) のみで、技術・品質・新規性のスコアは空欄である。実際の使い方は、リポジトリのドキュメントとリリース記録を直接確認してから判断する問題である。