はじめに
devcontainerにはDockerfileにインストール処理を書かなくても簡単にミドルウェアをインストールすることができるFeaturesという機能があります!これによってdevcontainer内にgitやnodeの他、AWS CLIなどのコマンドラインツールをインストールすることができます!
作成方法
devcontainer.jsonのfeatures
フィールドに下記のページから入れたいツールを選んでURLをコピーし、入力するだけ!
反映にはコンテナのrebuildが必要なので注意してください
こんな感じ
{
"features": {
"ghcr.io/devcontainers/features/node:1": {},
"ghcr.io/devcontainers-community/npm-features/typescript:1": {},
"ghcr.io/devcontainers/features/git:1": {},
"ghcr.io/shyim/devcontainers-features/bun:0": {},
"ghcr.io/devcontainers/features/aws-cli:1": {}
}
}
参考文献