最近ハマっている VSCode Remote Container (通称 devcontainer) ネタです。
Azure のなかでもイチオシサービスの1つである Azure Cosmos DB には、ローカル開発で使うためのエミュレーターが提供されています。
Azure Cosmos DB エミュレーターには Windows 版と Linux 版があり、どちらもコンテナーイメージが存在します。
よく使うのは Windows のスタンドアロン版ですが、Linux コンテナー版があるのでこれを devcontainer で使いたいなと思いました。
最近はなんでも devcontainer にしたがっています。
ということで週末に devcontainer 定義を作成し、本家リポジトリにプルリクエストを出しました。
サンプルとしてテンプレートリポジトリも作りました。
devcontainer 定義を作るにあたっては、こちらのブログに影響を受けています。