我一直在从Liferay安装中导出页面,生成LAR文件。我需要将其添加到Docker映像中的Liferay配置中,而不是从GUI导入此文件,以便在容器启动时已经配置好页面。我假设有一个或多个目录可以解压缩LAR文件。这样的操作可行吗?还是Liferay只允许通过Web界面导入?
xkftehaa1#
我不知道LAR文件有任何静态部署,因为它们需要一些上下文:
唯一的解决办法是编写自定义代码并使用API。这样,您的自定义代码就可以在导入时做出所有需要在UI上做出的决定。另请注意,LAR文件特定于单个版本(精确到更新/GA),因此此导入的LAR文件可能需要频繁更新。也可以考虑查看站点初始化器。但是,和以前一样,它们不能在启动时无条件地部署,但是你可以使用它们来创建一个新的站点。
1条答案
按热度按时间xkftehaa1#
我不知道LAR文件有任何静态部署,因为它们需要一些上下文:
唯一的解决办法是编写自定义代码并使用API。这样,您的自定义代码就可以在导入时做出所有需要在UI上做出的决定。
另请注意,LAR文件特定于单个版本(精确到更新/GA),因此此导入的LAR文件可能需要频繁更新。
也可以考虑查看站点初始化器。但是,和以前一样,它们不能在启动时无条件地部署,但是你可以使用它们来创建一个新的站点。