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 が快適に運用できます