私たちのSymfony2 Webアプリケーションは、開発モードでAsseticウォッチャーを使用して、外出先で資産を再コンパイルします。迷惑メール、共有フォルダ:NFS経由でinotifyを活用
webappは、Vagrant VM(Ubuntu 12.04 Precise)で動作するDockerコンテナで動作します。 ホストはOSX 10.9 Mavericksであり、NFS(v3)共有を介してVMとコードフォルダを共有し、コードはDockerのホスト/ゲストボリュームを介してコンテナにマウントされます。
NFSv3でファイルの変更を検出できないように見えるので、ウォッチャーはポーリングモードで動作します。これは非常に遅い(変更を検知するのに約1/2分)。
私は、NFSv4がinotifyに準拠していると読んだことがありましたが、その上で良いリソースは見つかりませんでした。
NFS/inotifyを連携させる方法はありますか?
感謝:ちょうどあなたのゲストマシンに転送inotifyの通知を持って、それをインストールしてボックスをリロードhttps://github.com/mhallin/vagrant-notify-forwarder
を詳細な答え。私たちはすでにAsseticのポーリングスクリプトを持っています。最初の質問で "ウォッチャー"と言いましたが、実際は非常に遅いです(変化を検出するのに1/2分です)。 –