Open6
Visual Studio Code Dev Containersなんもわからんところからメモ
なんかコンテナ一覧がある
Default Linux Universal
っていうのがあるけど、いろんな言語が入ってる汎用コンテナか。なるほど。
- https://github.com/devcontainers/templates/tree/main/src/universal
- https://github.com/devcontainers/images/tree/main/src/universal
カスタムのコンテナイメージを作っていくんであれば、ubuntu
mcr.microsoft.com/devcontainers/base:ubuntu
あたりをベースにすれば良さそうではある。
VS Code Remote Server
は WSLとDev Containersでは自動インストールされるっぽいので、意識しないでいいっぽい
.devcontainer
ディレクトリ配下に Dockerfile
と devcontainer.json
を作れば、とりあえず最低限の構成になるらしい。
Copilotに生成してもらったdevcontainer.jsonのサンプル。
{
"name": "My Dev Container",
"build": {
"dockerfile": "Dockerfile"
},
"features": {},
"customizations": {},
"postCreateCommand": "echo 'Dev Container ready!'"
}
コンテナ側に自動でVS Code拡張をインストールさせるには、devcontainer.json
に以下のように書けばよさそう。
"customizations": {
"vscode": {
"extensions": [
"nadako.vshaxe"
]
}
},