Skip to content

SeijiOkuda/docker-devcontainer-react-vite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-devcontainer-react-vite

Reactを使用できる高速なビルド環境をdockerのdevcontainerで実現

環境前提

  • windows PC 10 or 11
  • Docker desktop for windows
  • docker-compose
  • VSCode
  • Dev Containers (VSCode拡張機能)

構築方法

  1. ルートフォルダで以下のコマンドを実行
docker-compose up -d --build
  1. 正常に終了後に以下のリンクにアクセスすると画面が表示される
    http://localhost:5173/

開発方法

  • 開発はdevcontainer内で行います。
    補足:devcontainerはdockerコンテナ内へホスト側のvscodeを接続できる環境で、ホスト側にいながらあたかもコンテナ内にいるかのように開発できます。例としてホスト側にはfrontend配下のnode_modulesの中身が存在しない(npm installはあくまでコンテナ内で実行されます)ですが、コンテナ内には存在するためdevcontainerを使用するとnode_modulesが表示されるようになります。またvscodeの拡張機能はこのプロジェクト用にコンテナ内にインストールを行うためホスト側のvscodeの環境を汚染しません。

devcontainer起動方法

  1. ルートフォルダ配下をvscodeで立ち上げる
  2. vscodeの左下の><をクリック
    alt text
  3. 「コンテナーで再度開く」(Reopen in container)をクリック
    alt text
  4. あとは待つだけ ※最初は少しだけ長い

補足

  • ホットリロードが有効なのでファイルの変更を保存すればすぐに(http://localhost:5173/)で確認できます。
  • devcontainerでの開発を基本としてください。
  • npmでライブラリを追加した後はDockerコンテナとイメージを一度破棄してから、構築をし直して問題なく起動するかも確認してください。

参考

About

Reactを使用できる高速なビルド環境をdockerのdevcontainerで実現

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors