Closed 20jun01 closed 1 year ago
ここまでだとコンテナ内の変更しか検知されない(マウントうまくいってるし、変更も反映されてるから不思議)
https://speakerdeck.com/makki_d/hotutorirodoturufalsezuo-rifang
とかで示されてるように、fsnotifyとかでファイルの変更イベントを検知することが多い https://github.com/search?q=repo%3Acosmtrek%2Fair%20fsnotify&type=code を見るとわかるようにairもfsnotifyを使っている
このことからホストのファイルの変更イベントをコンテナ内で検知できなきゃいけないんだけど、Windowsで動かしてるDockerだとできてないのかな?
自分がDocker使ったairが動いてるの確認したことがあるのがMacだけだから、これもMacで動かしてみるのが良さそう
まあこれとかでコンテナ入ればいいから優先度高くないかな https://tech.nri-net.com/entry/using_docker_containers_with_vscode
https://github.com/cosmtrek/air/issues/54
でもできる可能性ありそうなんだよね
macで動いたものをwindowsでやってダメだったのでwindowsの問題です。 やる場合はファイル以外になんか設定しないとダメそう
macで試して変更が検知できたのでWindowsの問題です。 Windowsでもホストの変更を検知したい場合は要検討x
dockerを立ち上げてこれになるので良さそう
したこと
フロントの初期設定を行なっています
マージした時に予想される結果
docker compose up
をするとhttp://localhost:3000
で最低限のフロントが表示される github actionsが通る ルートでdocker compose -f .\docker-compose.yaml up --build
をすると全部立ち上がります