😂
【VScode】他者の作成した環境の引継ぎ
他の人が作成したrailsの環境をコンテナを使用して引き継ぐ方法をメモしておきます。
前提条件
- VScodeインストール済み
- Dockerインストール済み
- Ruby3.1.2 rails6.1.4
- windowsの場合は、WSL等の設定が別途必要になります。
手順
1.画面左下のリモートウィンドウを開き、コンテナーでフォルダを開くを選択。
2. 作成するフォルダを選択します。
- Ruby → 3.1-bookworm → 空白でok → こちらの順で作成。
-
.devcontainer
というフォルダの中にdevcontainer.json
とDockerfile
の2種類のファイルが作成されるので各々のファイルを頂いたデータに書き換える。 - 書き換え終わったらコンテナのリビルドを行う。
手順としては無事にリビルドが完了し各々のバージョンを確認できれば完成です。
windowsの場合
windowsの場合は、WSL等の設定が別途必要になります。
WSLとは
WSL(Windows Subsystem for Linux)は、Windows 10上でLinuxの実行環境を提供するサブシステムです。WSLを使用することで、Windows上でLinuxのアプリケーションを実行できます。WSLは、Windows 10のバージョン2004以降で使用可能であり、WSLのバージョン2は、Linuxカーネルの完全な仮想化をサポートしています
こちらの設定をしないとrails s
をはじめいろいろなコマンドや作業がとてつもなく遅くなります。そうならないために設定が必要ですがそれに関しては下記の記事を参考にしていただければと思います。
Discussion