20jun01 / mahjong_sharer

MIT License
0 stars 0 forks source link

✨ init front repo #1

Closed 20jun01 closed 1 year ago

20jun01 commented 1 year ago

したこと

フロントの初期設定を行なっています

マージした時に予想される結果

docker compose upをするとhttp://localhost:3000で最低限のフロントが表示される github actionsが通る ルートでdocker compose -f .\docker-compose.yaml up --buildをすると全部立ち上がります

20jun01 commented 1 year ago

ここまでだとコンテナ内の変更しか検知されない(マウントうまくいってるし、変更も反映されてるから不思議)

20jun01 commented 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で動かしてみるのが良さそう

20jun01 commented 1 year ago

まあこれとかでコンテナ入ればいいから優先度高くないかな https://tech.nri-net.com/entry/using_docker_containers_with_vscode

20jun01 commented 1 year ago

https://github.com/cosmtrek/air/issues/54

でもできる可能性ありそうなんだよね

20jun01 commented 1 year ago

http://psychedelicnekopunch.com/archives/2975

20jun01 commented 1 year ago

macで動いたものをwindowsでやってダメだったのでwindowsの問題です。 やる場合はファイル以外になんか設定しないとダメそう

20jun01 commented 1 year ago

macで試して変更が検知できたのでWindowsの問題です。 Windowsでもホストの変更を検知したい場合は要検討x

20jun01 commented 1 year ago
スクリーンショット 2023-07-22 4 44 37

dockerを立ち上げてこれになるので良さそう