commit e185af0f365fbcbed2627b33f1552baf30057a34
parent a46b61bec3e670422fe8e84db44c07f80272495b
Author: Antoine A <>
Date: Thu, 21 Mar 2024 13:03:34 +0100
Add libeufin-bank-gc service
Diffstat:
3 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/debian/libeufin-bank.libeufin-bank-gc.service b/debian/libeufin-bank.libeufin-bank-gc.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=LibEuFin Bank Garbage Collection Service
+After=postgres.service
+PartOf=libeufin-bank.target
+
+[Service]
+User=libeufin-bank
+ExecStart=/usr/bin/libeufin-bank gc -c /etc/libeufin/libeufin-bank.conf
diff --git a/debian/libeufin-bank.libeufin-bank-gc.timer b/debian/libeufin-bank.libeufin-bank-gc.timer
@@ -0,0 +1,10 @@
+[Unit]
+Description=Run garbage collection every 15min
+PartOf=libeufin-bank.target
+
+[Timer]
+OnCalendar=*:0/15
+Unit=libeufin-bank-gc.service
+
+[Install]
+WantedBy=multi-user.target
+\ No newline at end of file
diff --git a/debian/rules b/debian/rules
@@ -40,6 +40,8 @@ override_dh_installsystemd:
# Need to specify units manually, since we have multiple
# and dh_installsystemd by default only looks for "<package>.service".
dh_installsystemd -plibeufin-bank --name=libeufin-bank --no-start --no-enable
+ dh_installsystemd -plibeufin-bank --name=libeufin-bank-gc --no-start --no-enable
+ dh_installsystemd -plibeufin-bank --name=libeufin-bank-gc.timer --no-start --no-enable
dh_installsystemd -plibeufin-nexus --name=libeufin-nexus-ebics-submit --no-start --no-enable
dh_installsystemd -plibeufin-nexus --name=libeufin-nexus-ebics-fetch --no-start --no-enable
# final invocation to generate daemon reload