😂

【VScode】他者の作成した環境の引継ぎ

2023/12/20に公開

他の人が作成したrailsの環境をコンテナを使用して引き継ぐ方法をメモしておきます。

前提条件

  • VScodeインストール済み
  • Dockerインストール済み
  • Ruby3.1.2 rails6.1.4
  • windowsの場合は、WSL等の設定が別途必要になります。

手順

1.画面左下のリモートウィンドウを開き、コンテナーでフォルダを開くを選択。

2. 作成するフォルダを選択します。

  1. Ruby → 3.1-bookworm → 空白でok → こちらの順で作成。
  2. .devcontainerというフォルダの中にdevcontainer.jsonDockerfileの2種類のファイルが作成されるので各々のファイルを頂いたデータに書き換える。
  3. 書き換え終わったらコンテナのリビルドを行う。

手順としては無事にリビルドが完了し各々のバージョンを確認できれば完成です。

windowsの場合

windowsの場合は、WSL等の設定が別途必要になります。

WSLとは

WSL(Windows Subsystem for Linux)は、Windows 10上でLinuxの実行環境を提供するサブシステムです。WSLを使用することで、Windows上でLinuxのアプリケーションを実行できます。WSLは、Windows 10のバージョン2004以降で使用可能であり、WSLのバージョン2は、Linuxカーネルの完全な仮想化をサポートしています

こちらの設定をしないとrails sをはじめいろいろなコマンドや作業がとてつもなく遅くなります。そうならないために設定が必要ですがそれに関しては下記の記事を参考にしていただければと思います。
https://qiita.com/minato-naka/items/84508472c04f628e576e

Discussion