From: Mathieu Baudier Date: Tue, 22 Sep 2020 11:56:41 +0000 (+0200) Subject: Improve systemd deployment. X-Git-Tag: argeo-commons-2.1.89~92 X-Git-Url: http://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=commitdiff_plain;h=2005069e6ccc8b9ca9068ab418d1f46e4c61f994 Improve systemd deployment. --- diff --git a/dist/argeo-node/base/etc/argeo.d/jvm.args b/dist/argeo-node/base/etc/argeo.d/jvm.args new file mode 100644 index 000000000..3b3be897e --- /dev/null +++ b/dist/argeo-node/base/etc/argeo.d/jvm.args @@ -0,0 +1,3 @@ +-Dosgi.configuration.cascaded=true +-Dosgi.sharedConfiguration.area=/usr/share/argeo +-Dosgi.sharedConfiguration.area.readOnly=true diff --git a/dist/argeo-node/pom.xml b/dist/argeo-node/pom.xml index bedaa364b..b44fece2d 100644 --- a/dist/argeo-node/pom.xml +++ b/dist/argeo-node/pom.xml @@ -85,7 +85,7 @@ /etc/argeo root - wheel + root 640 noreplace false @@ -95,10 +95,23 @@ + + /etc/argeo.d + root + root + 644 + noreplace + false + + + base/etc/argeo.d + + + /etc/argeo/conf.d root - wheel + root 640 noreplace false diff --git a/dist/argeo-node/rpm/usr/lib/systemd/system/argeo@.service b/dist/argeo-node/rpm/usr/lib/systemd/system/argeo@.service index cbfd41ce3..be6566e34 100644 --- a/dist/argeo-node/rpm/usr/lib/systemd/system/argeo@.service +++ b/dist/argeo-node/rpm/usr/lib/systemd/system/argeo@.service @@ -5,14 +5,15 @@ Wants=postgresql.service [Service] Type=simple -DynamicUser=true StateDirectory=argeo.d/%I LogsDirectory=argeo.d/%I ConfigurationDirectory=argeo.d/%I WorkingDirectory=/var/lib/argeo.d/%I +#User=%I ExecStart=/usr/lib/jvm/jre-11/bin/java \ -Dlog4j.configuration="file:/etc/argeo.d/%I/log4j.properties" \ + @/etc/argeo.d/jvm.args \ @/etc/argeo.d/%I/jvm.args \ @/usr/share/osgi/boot/framework.args \ -configuration /var/lib/argeo.d/%I/state \