Skip to content

Commit a98cb8a

Browse files
committed
listings in separate files
1 parent 37ac0ca commit a98cb8a

File tree

3 files changed

+19
-21
lines changed

3 files changed

+19
-21
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
secrets:
2+
- source: ${APPNAME}.properties
3+
target: teidictjson.properties
4+
mode: 0444
5+
secrets:
6+
fhwbjson.properties:
7+
external: true
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
declare namespace properties="http://exist-db.org/xquery/properties";
2+
3+
declare variable $teidictjson:props := properties:loadProperties("teidictjson.properties");
4+
5+
declare function teidictjson:getProperty($key as xs:string, $default as xs:string) as xs:string {
6+
if (map:contains($teidictjson:props,$key)) then
7+
map:get($teidictjson:props,$key)
8+
else
9+
$default
10+
};

src/main/xar-resources/data/properties/properties.xml

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -45,31 +45,12 @@
4545
<sect2 xml:id="xquery">
4646
<title>use properties in xquery</title>
4747
<para>load and use properties in your xquery</para>
48-
<programlisting language="xquery">
49-
declare namespace properties="http://exist-db.org/xquery/properties";
50-
51-
declare variable $teidictjson:props := properties:loadProperties("teidictjson.properties");
52-
53-
declare function teidictjson:getProperty($key as xs:string, $default as xs:string) as xs:string {
54-
if (map:contains($teidictjson:props,$key)) then
55-
map:get($teidictjson:props,$key)
56-
else
57-
$default
58-
};
59-
</programlisting>
48+
<programlisting language="xquery" xlink:href="listings/xquery.txt"/>
6049
</sect2>
6150
<sect2 xml:id="docker-secret">
6251
<title>optionally mount properties as docker secret</title>
6352
<para>In docker-compose.yml:</para>
64-
<programlisting language="yaml">
65-
secrets:
66-
- source: ${APPNAME}.properties
67-
target: teidictjson.properties
68-
mode: 0444
69-
secrets:
70-
fhwbjson.properties:
71-
external: true
72-
</programlisting>
53+
<programlisting language="yaml" xlink:href="listings/compose.yml"/>
7354
</sect2>
7455
</sect1>
7556

0 commit comments

Comments
 (0)