Open4

devcontainerについて

a.kitazawaa.kitazawa

Dev Container Featureについて

コンテナにツール、ランタイム、ライブラリを導入することを可能にするもの。

devcontainer.jsonでは feature プロパティに以下のようにして指定してあげればよい。

"features": {
  "ghcr.io/owner/repo/go": {
    "version": "1.18"
  }
}

featureの一覧は以下に情報がある。

https://containers.dev/features

devcontainer-feature.jsoninstall.sh を作成すれば feature 自体を作成することも可能そう。

a.kitazawaa.kitazawa

Customizationsについて

サポートされているツールは customizations プロパティを使って設定変更や拡張導入が可能となっている。VS Codeの場合は以下の様に記載してあげればよい。

"customizations": {
	"vscode": {
		"settings": {
			"rest-client.decodeEscapedUnicodeCharacters": true
		},
		"extensions": [
				"ms-azuretools.azure-dev",
				"ms-azuretools.vscode-bicep",
				"ms-python.python",
				"humao.rest-client",
				"arjun.swagger-viewer"
		]
	}
}
a.kitazawaa.kitazawa

devcontainer.jsonの修正を反映する

VS Codeだとコマンドパレットを開いて「コンテナのリビルド」を実施する。