Visual Studio Code を快適に使う
takeharak
みなさんは Visual Studio Code の Remote - Containers エクステンションを利用してるでしょうか?
-
Docker, VSCode, Extension: Remote - Containers をインストール
-
開発用コンテナ設定ファイルの選択
-
アプリ、言語を選択
-
devcontainer.json, Dockerfile のカスタマイズ
-
コンテナの起動
とだいたい 5 ステップで比較的簡単に開発環境が作れる便利機能だ
the problem...
LAMP, サーバレス, 小規模プロジェクト では特に問題にならないが、複数プロジェクト, 複数コンテナ, リソースハングリーアプリ の同時運用をする場合は Macbook Pro でも力不足な時がでてくる…
solution
一家に一台はあるであろう HomeLab の余ってるリソースをつかって快適に運用する 今回は趣味で Proxmox を利用しているが、ESXi, Hyper-V, クラウド, etc. でも可
-
Proxmox にアクセスする
-
ISO か CT Template を用意する (今回は Debian 10 コンテナ)
-
VM か CT の作成
-
Docker のインストール
-
VSCode に Extension: Docker を追加、リロードする
-
Workspace に docker.host 設定を追加する
-
コンテナの起動すると自動的にリモート接続される
これで Macbook の発熱やファンノイズが気になることなく VSCode, Docker が快適に運用できます