自分で作成したサンプルを公開する際にコンテナで提供することが一般的になっています。
私も基本はその方針でサンプル類を公開しています。
そして簡単なデモアプリケーションを公開する場合、IRISがリリースされる以前はCSPベースでしたが、ご承知のようにCSPはIRISで利用することは推奨されていません。
ということで、私は代わりにReactを使うことが多いです。
このReactベースのサンプルをコンテナで公開する際にちょっとした不便があるので、情報共有したいと思います。
こういったサンプルを提供する際に様々な人に試してもらいたいという思いからIRISのコミュニティ版でDockerを構築します。
コミュニティ版のIRISには引き続き管理ポータルを動作させるための簡易Apacheサーバが同梱されており、これを使えば、CSPアプリケーションは、サンプル程度のものであれば、何の問題もなく動作します。
しかし、Reactのサンプルを動かす場合には、支障が出るケースがあります。
Reactに限らず、最近のJavaScriptフレームワークは、SPA(Single Page Architecture)というページを遷移せずに、ブラウザ上のDOMを直接書き換えることでページ内容を書き換えるという手法が一般的です。




