summaryrefslogtreecommitdiffstats
path: root/files/etc/systemd/system/webmap-import@.service
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem@fripost.org>2025-05-21 22:06:04 +0200
committerGuilhem Moulin <guilhem@fripost.org>2025-05-21 22:08:03 +0200
commit933bf504e42012be541c3b02879d3f281c8a0e4b (patch)
treea0d34f9fe06e1963e0004da4293bcc391d02afe5 /files/etc/systemd/system/webmap-import@.service
parent2cd6bc6e4a1d73a14af0acb3b884f01da9524986 (diff)
Update webmap task.
Diffstat (limited to 'files/etc/systemd/system/webmap-import@.service')
-rw-r--r--files/etc/systemd/system/webmap-import@.service12
1 files changed, 5 insertions, 7 deletions
diff --git a/files/etc/systemd/system/webmap-import@.service b/files/etc/systemd/system/webmap-import@.service
index 30300a5..40c4c5e 100644
--- a/files/etc/systemd/system/webmap-import@.service
+++ b/files/etc/systemd/system/webmap-import@.service
@@ -4,12 +4,6 @@ After=postgresql.service webmap-update@%i.target
After=webmap-download@%i.service
Upholds=webmap-update@%i.target
-# XXX webmap-download write cached files atomatically but there is no
-# guarantee that GDAL/OGR opens them atomically. It'd therefore make
-# sense to use the following Conflict= directive, however systemd skips
-# webmap-download@%i.service in that case.
-#Conflicts=webmap-download@%i.service
-
[Service]
User=_webmap-import
Group=_webmap
@@ -19,8 +13,11 @@ IOSchedulingClass=idle
Type=oneshot
ExecStart=/usr/local/bin/webmap-import \
- --cachedir=/var/cache/webmap \
+ --cachedir=%C/webmap \
--lockfile=%t/lock/webmap/lock \
+ --lockdir-sources=%t/lock/webmap/cache \
+ --mvtdir=/var/www/webmap/tiles/%I \
+ --mvt-compress \
-- %I
# Hardening
@@ -33,6 +30,7 @@ ProtectKernelModules=yes
ProtectKernelTunables=yes
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
ReadWritePaths=%t/lock/webmap
+ReadWritePaths=/var/www/webmap/tiles
PrivateTmp=yes
[Install]