devcontainer.json
Dockerfile関連:"build"
Dockerfileを指定する
"dockerFile": "myDockerfile"
"build": {"dockerfile": "myDockerfile"}
devcontainer.jsonを含むディレクトリからみた相対パスで指定
imageをbuildしてコンテナを作ってくれる
image名はvsc-<workspace name>-<hash>みたいな感じ
2回目以降は作成済みのimageが使われる
imageを指定する
"image": "myRepo/myImage:latest"
コンテナの表示名
"name": "myName"
コンテナ作成前にlocalでコマンドを実行する
"initializeCommand": "yarn install"
remoteで実行する方法はないのだろうかyosider.icon
コンテナ作成後にコンテナ内でコマンドを実行する
"postCreateCommand"
"postStartCommand"
"postAttachCommand"
環境変数を渡す
"containerEnv": { "MY_VAR": ${localEnv: MY_VAR} }
"remoteEnv": { "MY_VAR": ${localEnv: MY_VAR} }
例:"runArgs": [ "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined" ]
コンテナが停止したら消す
"runArgs": [ "--rm" ]