annotate artifacts/bin/run.sh @ 9751:308a0d822d18 3.2.x

Keep configuration and data in distinct directories This allows having distinct volumes for configuration and data (artifact database, generated mapfiles and shapefiles, etc.). While at it, cleanup MapServer configuration a little bit.
author Tom Gottfried <tom@intevation.de>
date Tue, 11 Oct 2022 11:42:09 +0200
parents 432934cda171
children 9bbb29142ddb
rev   line source
8511
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
1 #!/bin/bash
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
2
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
3 APP=org.dive4elements.artifactdatabase.App
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
4
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
5 DIR=`dirname $0`/..
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
6 DIR=`readlink -f "$DIR"`
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
7
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
8 CLASSPATH=
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
9 for l in `find "$DIR/bin/lib" -name \*.jar -print`; do
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
10 CLASSPATH=$CLASSPATH:$l
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
11 done
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
12
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
13 export CLASSPATH
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
14
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
15 exec java -Xmx1024m \
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
16 -server \
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
17 -Djava.awt.headless=true \
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
18 -Dflys.datacage.recommendations.development=false \
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
19 -Djava.io.tmpdir="$DIR/cache" \
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
20 -Dflys.uesk.keep.artifactsdir=false \
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
21 -Dwsplgen.bin.path="$DIR/bin/wsplgen" \
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
22 -Dwsplgen.log.output=false \
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
23 -Dartifact.database.dir="$DIR/conf" \
9750
432934cda171 Fix logging setup
Tom Gottfried <tom@intevation.de>
parents: 9726
diff changeset
24 -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager \
9726
0a5239a1e46e Upgrade to Log4j 2
Tom Gottfried <tom@intevation.de>
parents: 9724
diff changeset
25 -Dlog4j2.configurationFile="file://$DIR/conf/log4j2.xml" \
8511
522c46c53861 Put artifact server run-script in it's final place.
"Tom Gottfried <tom@intevation.de>"
parents:
diff changeset
26 $APP

http://dive4elements.wald.intevation.org