sugi_711
@sugi_711

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

「docker-compose up」した後に手元でソースコードを編集した内容がページに反映されないです。

解決したいこと

「docker-compose up」した後に手元でソースコードを編集した内容がページに反映されないです。

自分で試したこと

・「docker-compose up」した後、「Ctrl+c」でコンテナを停止し、再度「docker-compose up」すると編集した内容がページに反映されました。
・ページのリロードも、もちろんしましたがだめだった。
・「docker-compose build --no-cache」から「docker-compose up」を試したがダメだった。
・chromeの「キャッシュの消去とハード再読み込み」も試したが、ダメだったのでブラウザの問題ではなさそう。
・チームメンバーはすぐに反映されるようなので、dockerfileなどは問題ないと思います。

0

2Answer

詳細がわからないので原因をDockerに限定できない状況ですが、考えられそうな原因を挙げてみます。

  • ホスト側のファイルを変更している
  • ボリュームマウントのオプション(ファイルシステム一貫性)によるもの
  • アプリケーションのキャッシュ設定
  • フレームワークやライブラリのホットリード
  • 作業手順や環境、設定の違いによるもの
0Like

Comments

  1. @sugi_711

    Questioner

    詳細な操作としては、git hubから「git clone」した後に「docker-compose up」しただけです。

    画面共有で手順をメンバーとすり合わせたので、変更するファイルや作業手順は問題ないとは思います。

    「ボリュームマウントのオプション(ファイルシステム一貫性)によるもの」というのももう少し詳細におしえていただけないでしょうか?

  2. ボリュームマウントのオプション(ファイルシステム一貫性)

    オプションにcacheddelegatedを使用している場合、コンテナ<=>ホストの変更反映に遅延が発生しているかもしれません。
    (ただ現在の公式ドキュメントで、このオプションについての記載が確認できなかったので古い情報かもしれません。)

    Dockerのバージョンを確認し、最小限の構成で問題が再現するか試してみてはいかがでしょうか?

Your answer might help someone💌