如何优化存储库到生产服务器Hippo CMS的部署?

时间:2015-04-11 15:25:00

标签: java mysql maven hippocms

问题: 部署耗时太长 生产服务器中缺少命名空间,配置和内容

我做了什么: 按照指南部署我的Hippo CMS项目here

我发现了什么: 当我提取分发文件时,我发现cms.war包含一个巨大的bootstrap内容jar(140MB; myproject-bootstrap-content-2.01.08-SNAPSHOT)。 我有一种感觉,在我的生产服务器中,Hippo会尝试扩展这个jar文件并写入我的生产MySQL服务器。 (这对我来说听起来有点吓人。) 我是对的吗?

它使分发文件非常大,现在它是160MB我们甚至还没有推出具有相对较少内容的网站。 我们可以将Hippo配置为不包含引导程序jar并简单地连接到分配的MySQL数据库吗? 内容可以手动填写。 数据输入应该是一个单独的事情吗?

1 个答案:

答案 0 :(得分:1)

您可以通过创建包含内容依赖关系的其他配置文件来排除bootstrap jar。 只需编辑cms / pom.xml并添加以下内容:

  <profiles>
<profile>
  <id>local</id>
  <dependencies>
    <dependency>
      <groupId>com.YOURGROUP</groupId>
      <artifactId>YOURPROJECT_ARTIFACT-bootstrap-content</artifactId>
      <version>${project.version}</version>
    </dependency>
  </dependencies>
</profile>

现在您可以使用mvn package -Plocal激活此功能 默认情况下,它不会包含在分发包中(除非你当然添加-Plocal)