Open makkimaki opened 2 years ago
まず、コンテナ内でコマンドパレットを開き、> shell
などと入力すると以下の画面が表示される。
これをそのままクリックし、code
パスが通るようになる。
$ which code
/root/.vscode-server/bin/ccbaa2d27e38e5afa3e5c21c1c7bef4657064247/bin/code
などと表示される。これをうまく~/.bashrc
に取り込む? Dockerfileにinstructionで書いておくか、あらかじめ.bashrc
に書いておいて適当な場所にADD
するか。
...この英数字の羅列はいつも一定なのかしら?
~/.vscode-server/extensions/
$ ls ~/.vscode-server/extensions/
janisdd.vscode-edit-csv-0.6.4 ms-python.vscode-pylance-2021.12.1 ms-toolsai.jupyter-keymap-1.0.0
ms-python.python-2021.12.1559732655 ms-toolsai.jupyter-2021.10.1101450599 ms-toolsai.jupyter-renderers-1.0.4
この一覧をホスト側に控えておいて、コンテナのrun時にインストールするようにしたい。
コンテナをビルドしなおすたびに、vscode extensionたちをサイドインストールし直さないといけない。
dockerビルドコンテキスト内の定義でこれらも自動インストールできるようにする。