Skip to content
Prev Previous commit
Next Next commit
listings not in CDATA
  • Loading branch information
eduarddrenth committed Apr 19, 2021
commit 37ac0ca6d95b90cdc2aa64e9b0bf2ab59f5efe65
25 changes: 3 additions & 22 deletions src/main/xar-resources/data/datasync/datasync.xml
Original file line number Diff line number Diff line change
Expand Up @@ -51,33 +51,14 @@
<sect2 xml:id="classpath">
<title>Include exist-db-addons</title>
<para>For example in a Dockerfile:</para>
<programlisting language="Dockerfile">
ARG EXISTADDONSERSION=2.3
COPY exist-db-addons-${EXISTADDONSERSION}.jar $EXIST_HOME/lib/
ENV CLASSPATH=$EXIST_HOME/lib/exist.uber.jar:$EXIST_HOME/lib/exist-db-addons-${EXISTADDONSERSION}.jar
</programlisting>
<programlisting language="Dockerfile" xlink:href="listings/docker.txt"/>
<para>Or include a dependency in exist-db's pom.xml:</para>
<programlisting language="xml"><![CDATA[
<dependency>
<groupId>org.fryske-akademy</groupId>
<artifactId>exist-db-addons</artifactId>
<version>2.3</version>
</dependency>]]></programlisting>
<programlisting language="xml" xlink:href="listings/mavenconf.xml"/>
</sect2>
<sect2 xml:id="conf.xml">
<title>configure in conf.xml</title>
<para>The first job below will sync at start-up, the second will sync at 2am, <link xlink:href="../scheduler/scheduler.xml">see scheduler</link></para>
<programlisting language="xml"><![CDATA[
<job class="org.fryske_akademy.exist.jobs.DataSyncTask" type="system" period="10" repeat="0" >
<parameter name="collection" value="xmldb:exist:///db/apps/teidictjson/data"/>
<parameter name="datadir" value="/data"/>
</job>
<job class="org.fryske_akademy.exist.jobs.DataSyncTaskCron" type="system" cron-trigger="0 0 2 ? * *" >
<parameter name="collection" value="xmldb:exist:///db/apps/teidictjson/data"/>
<parameter name="datadir" value="/data"/>
</job>
]]>
</programlisting>
<programlisting language="xml" xlink:href="listings/existconf.xml"/>
</sect2>
</sect1>
</article>
3 changes: 3 additions & 0 deletions src/main/xar-resources/data/datasync/listings/docker.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ARG EXISTADDONSERSION=2.3
COPY exist-db-addons-${EXISTADDONSERSION}.jar $EXIST_HOME/lib/
ENV CLASSPATH=$EXIST_HOME/lib/exist.uber.jar:$EXIST_HOME/lib/exist-db-addons-${EXISTADDONSERSION}.jar
8 changes: 8 additions & 0 deletions src/main/xar-resources/data/datasync/listings/existconf.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<job class="org.fryske_akademy.exist.jobs.DataSyncTask" type="system" period="10" repeat="0" >
<parameter name="collection" value="xmldb:exist:///db/apps/teidictjson/data"/>
<parameter name="datadir" value="/data"/>
</job>
<job class="org.fryske_akademy.exist.jobs.DataSyncTaskCron" type="system" cron-trigger="0 0 2 ? * *" >
<parameter name="collection" value="xmldb:exist:///db/apps/teidictjson/data"/>
<parameter name="datadir" value="/data"/>
</job>
5 changes: 5 additions & 0 deletions src/main/xar-resources/data/datasync/listings/mavenconf.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<dependency>
<groupId>org.fryske-akademy</groupId>
<artifactId>exist-db-addons</artifactId>
<version>2.3</version>
</dependency>
3 changes: 3 additions & 0 deletions src/main/xar-resources/data/properties/listings/docker.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ARG EXISTADDONSERSION=2.3
COPY exist-db-addons-${EXISTADDONSERSION}.jar $EXIST_HOME/lib/
ENV CLASSPATH=$EXIST_HOME/lib/exist.uber.jar:$EXIST_HOME/lib/exist-db-addons-${EXISTADDONSERSION}.jar
4 changes: 4 additions & 0 deletions src/main/xar-resources/data/properties/listings/existconf.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<module uri="http://exist-db.org/xquery/properties"
class="org.fryske_akademy.exist.properties.PropertiesModule">
<parameter name="basePath" value="/run/secrets"/>
</module>
5 changes: 5 additions & 0 deletions src/main/xar-resources/data/properties/listings/mavenconf.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<dependency>
<groupId>org.fryske-akademy</groupId>
<artifactId>exist-db-addons</artifactId>
<version>2.3</version>
</dependency>
25 changes: 5 additions & 20 deletions src/main/xar-resources/data/properties/properties.xml
Original file line number Diff line number Diff line change
Expand Up @@ -33,29 +33,14 @@
<sect2 xml:id="classpath">
<title>Include exist-db-addons</title>
<para>For example in a Dockerfile:</para>
<programlisting language="Dockerfile">
ARG EXISTADDONSERSION=1.7
COPY exist-db-addons-${EXISTADDONSERSION}.jar $EXIST_HOME/lib/
ENV CLASSPATH=$EXIST_HOME/lib/exist.uber.jar:$EXIST_HOME/lib/exist-db-addons-${EXISTADDONSERSION}.jar
</programlisting>
<programlisting language="Dockerfile" xlink:href="listings/docker.txt"/>
<para>Or include a dependency in exist-db's pom.xml:</para>
<programlisting language="xml"><![CDATA[
<dependency>
<groupId>org.fryske-akademy</groupId>
<artifactId>exist-db-addons</artifactId>
<version>1.7</version>
</dependency>]]></programlisting>
<programlisting language="xml" xlink:href="listings/mavenconf.xml"/>
</sect2>
<sect2 xml:id="conf.xml">
<title>configure in conf.xml</title>
<para>add the module to exist:</para>
<programlisting language="xml"><![CDATA[
<module uri="http://exist-db.org/xquery/properties"
class="org.fryske_akademy.exist.properties.PropertiesModule">
<parameter name="basePath" value="/run/secrets"/>
</module>
]]>
</programlisting>
<programlisting language="xml" xlink:href="listings/existconf.xml"/>
</sect2>
<sect2 xml:id="xquery">
<title>use properties in xquery</title>
Expand All @@ -70,8 +55,8 @@ declare function teidictjson:getProperty($key as xs:string, $default as xs:strin
map:get($teidictjson:props,$key)
else
$default
};
</programlisting>
};
</programlisting>
</sect2>
<sect2 xml:id="docker-secret">
<title>optionally mount properties as docker secret</title>
Expand Down