You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2020/04/01 13:53:23 UTC

[sling-org-apache-sling-starter] 02/04: Add oak_composite_seed runmode

This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to branch feature/composite-node-store
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-starter.git

commit b6dd37bdf28372d0e1f1dd093f795ec9b114139e
Author: Robert Munteanu <ro...@apache.org>
AuthorDate: Tue Mar 31 20:26:52 2020 +0200

    Add oak_composite_seed runmode
---
 src/main/provisioning/boot.txt |  2 +-
 src/main/provisioning/oak.txt  | 20 ++++++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/src/main/provisioning/boot.txt b/src/main/provisioning/boot.txt
index fc0b8a8..471f6c0 100644
--- a/src/main/provisioning/boot.txt
+++ b/src/main/provisioning/boot.txt
@@ -25,7 +25,7 @@
 # oak_tar and oak_mongo run modes are mutually exclusive,
 # and cannot be changed after the first startup
 [settings]
-    sling.run.mode.install.options=oak_tar,oak_mongo
+    sling.run.mode.install.options=oak_tar,oak_mongo,oak_composite_seed
     repository.home=${sling.home}/repository
     localIndexDir=${sling.home}/repository/index
 
diff --git a/src/main/provisioning/oak.txt b/src/main/provisioning/oak.txt
index d3532f3..c45340d 100644
--- a/src/main/provisioning/oak.txt
+++ b/src/main/provisioning/oak.txt
@@ -21,6 +21,7 @@
 
 [variables]
     oak.version=1.26.0
+    sling.home=""
 
 # The segment node store is used via a configuration
 [artifacts startLevel=10]
@@ -47,6 +48,9 @@
 [artifacts startLevel=15 runModes=oak_tar]
     org.apache.jackrabbit/oak-segment-tar/${oak.version}
 
+[artifacts startLevel=15 runModes=oak_composite_seed]
+    org.apache.jackrabbit/oak-segment-tar/${oak.version}
+
 [artifacts startLevel=15 runModes=oak_mongo]
     org.mongodb/mongo-java-driver/3.8.2
     com.h2database/h2-mvstore/1.4.194
@@ -96,6 +100,22 @@
   org.apache.jackrabbit.oak.segment.SegmentNodeStoreService
     name="Default\ NodeStore"
 
+[configurations runModes=oak_composite_seed]
+  org.apache.jackrabbit.oak.composite.CrossMountReferenceValidatorProvider
+    failOnDetection=B"true"
+
+  org.apache.jackrabbit.oak.composite.MountInfoProviderService
+    mountName="libs"
+    readOnlyMount=B"false"
+    pathsSupportingFragments=[]
+    mountedPaths=["/libs","/apps"]
+
+  org.apache.jackrabbit.oak.segment.SegmentNodeStoreService
+    service.ranking=I"100"
+    name="Oak-Segment-Tar"
+    repository.home="${sling.home}/repository-libs"
+    host="localhost"
+
 [configurations runModes=oak_mongo]
   org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService
     mongouri="mongodb://localhost:27017"