ClamAVがインストールされたホストOS(Ubuntu)があります。このOSでDockerコンテナを実行しています。このコンテナは公開されているノードWebアプリケーションを実行しています。DockerコンテナのWebアプリケーション内からホストOSのトリガーイベント
このウェブアプリケーション内には、ドッカーコンテナ内のフォルダにアップロードされるファイルアップロード機能があります。
このフォルダは、マウントされているため、ホストOSからアクセスできます。
ウイルススキャンが必要な場合は、スキャン結果とともにDockerコンテナアプリケーションにレポートする必要があります。これらの結果は、処理され、ユーザーに中継されます。
ファイルがこのフォルダにアップロードされたときにホストOSに知らせるにはどうすればよいですか?私の心を介して行っている
の方法があります。
- ホストOSのポーリングフォルダを変更(望ましくない)をチェックします。
- Webアプリケーションは、特定のサブフォルダをスキャンするようにホストOSに指示するDockerの「イベント」(または同様のもの)をトリガします(ファイルは特定のサブフォルダにアップロードされ、フラットにならないためです)。
- Webアプリケーションでヒットした特定のURLで、ホストOS上で何か起きるようにトリガします。
これらの方法のいずれか、またはすべてが達成可能かどうかは考えられません。
スタックオーバーフローは、プログラミングおよび開発の質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww