注:Liferay は、Liferay Experience
Could オファリングの名称を次のように変更しました。 Liferay SaaS(旧 LXC) と
Liferay PaaS(旧 LXC-SM)となりました。
問題
- 私はDockerを通してLiferayを動かしていて、https://learn.liferay.com/w/dxp/content-authoring-and-management/documents-and-media/devops/enabling-openoffice-libreoffice-integrationで説明されているようにOpenOfficeとの統合を有効にしたいのですが、Docker環境にどのように適用できるのかわかりません。 例えば、OpenOfficeはLiferayサーバーと同じマシン上で実行することを推奨すると書かれています。 Dockerの場合はどうでしょうか? つまり、OpenOfficeを別のコンテナで実行することはできないということですか?
環境
- 7.4
解像度
- 厳密な意味ではサポートされていませんが(実際、同一マシン警告のため)、我々の経験によれば、DXPをDockerイメージで実行する場合、OpenOffice/LibreOfficeを別のコンテナで実行することで、OpenOffice/LibreOfficeの統合を実現することができます。
- 例えば、https://github.com/hannesdejager/docker-libreoffice-api、別のコンテナでLibreOfficeを実行することができます。 このコンテナを指すようにLiferayを設定した後(上記のドキュメントに記述されています)、MS Officeファイルのプレビュー生成はかなりうまくいくはずです。
このセットアップを実現するDocker環境全体も添付してあります。docker composeファイルを使用して、"docker compose up "を実行するだけです。
独自のLibreOffice(またはOpenOffice)イメージを構築することもできます。それを実現するDockerファイルの例を以下に示します。
追加情報
- Liferay PaaSとOpenOffice/LibreOfficeを統合することは、Liferay PaaSを利用している場合、役に立つかもしれません。