sandcastle-ng

Scripts for the deployment of Sandcastle (GNU Taler)
Log | Files | Refs | README

commit 57ca12321aeba2bb9dba01e0ea749f45ce7979a3
parent b008572c009ad6fe30b6e87c982b13a40a3b08a6
Author: Devan Carpenter <devan@taler.net>
Date:   Wed, 21 Feb 2024 06:32:08 -0500

systemd: make units use our run script

Diffstat:
Msystemd/container-taler-sandcastle-demo.service | 43+++++++++++--------------------------------
Msystemd/container-taler-sandcastle-head.service | 43++++++++++---------------------------------
Msystemd/container-taler-sandcastle-test.service | 43++++++++++---------------------------------
3 files changed, 31 insertions(+), 98 deletions(-)

diff --git a/systemd/container-taler-sandcastle-demo.service b/systemd/container-taler-sandcastle-demo.service @@ -1,6 +1,4 @@ # container-taler-sandcastle-demo.service -# autogenerated by Podman 4.3.1 -# Tue Feb 13 20:10:51 CET 2024 [Unit] Description=Podman container-taler-sandcastle-demo.service @@ -10,39 +8,20 @@ After=network-online.target RequiresMountsFor=%t/containers [Service] -Environment=PODMAN_SYSTEMD_UNIT=%n +Environment=SANDCASTLE_OVERRIDE_NAME=demo.taler.net +Environment=SANDCASTLE_PORT_MERCHANT=5556 +Environment=SANDCASTLE_PORT_EXCHANGE=5555 +Environment=SANDCASTLE_PORT_BLOG=5559 +Environment=SANDCASTLE_PORT_DONATIONS=5560 +Environment=SANDCASTLE_PORT_SURVEY=5561 +Environment=SANDCASTLE_PORT_LANDING=5562 +Environment=SANDCASTLE_PORT_LIBEUFIN_BANK=15000 +Environment=SANDCASTLE_PORT_BANK_SPA=15002 Restart=on-failure TimeoutStopSec=70 -ExecStartPre=/bin/rm \ - -f %t/%n.ctr-id -ExecStart=/usr/bin/podman run \ - --cidfile=%t/%n.ctr-id \ - --cgroups=no-conmon \ - --rm \ - --sdnotify=conmon \ - --replace \ - -d \ - -p=5556:8301 \ - -p=5555:8201 \ - -p=15000:8080 \ - -p=5562:8501 \ - -p=5559:8502 \ - -p=5560:8503 \ - -p=5561:8504 \ - -p=15002:8505 \ - --name taler-sandcastle \ - --systemd=always \ - -v talerdata:/talerdata:Z \ - -v /home/demo/sandcastle-ng/scripts:/scripts:Z \ - -v /home/demo/sandcastle-ng/scripts/demo:/provision:Z \ - --entrypoint /sbin/init taler-base-all +ExecStart=/home/demo/sandcastle-ng/sandcastle-run ExecStop=/usr/bin/podman stop \ - --ignore -t 10 \ - --cidfile=%t/%n.ctr-id -ExecStopPost=/usr/bin/podman rm \ - -f \ - --ignore -t 10 \ - --cidfile=%t/%n.ctr-id + taler-sandcastle Type=notify NotifyAccess=all diff --git a/systemd/container-taler-sandcastle-head.service b/systemd/container-taler-sandcastle-head.service @@ -1,6 +1,4 @@ # container-taler-sandcastle-head.service -# autogenerated by Podman 4.3.1 -# Tue Feb 17 19:32:43 CET 2024 [Unit] Description=Podman container-taler-sandcastle-head.service @@ -10,40 +8,19 @@ After=network-online.target RequiresMountsFor=%t/containers [Service] -Environment=PODMAN_SYSTEMD_UNIT=%n +Environment=SANDCASTLE_OVERRIDE_NAME=head.taler.net +Environment=SANDCASTLE_PORT_EXCHANGE=17001 +Environment=SANDCASTLE_PORT_MERCHANT=17000 +Environment=SANDCASTLE_PORT_BLOG=17002 +Environment=SANDCASTLE_PORT_DONATIONS=17003 +Environment=SANDCASTLE_PORT_LANDING=17005 +Environment=SANDCASTLE_PORT_LIBEUFIN_BANK=17007 +Environment=SANDCASTLE_PORT_BANK_SPA=17009 Restart=on-failure TimeoutStopSec=70 -ExecStartPre=/bin/rm \ - -f %t/%n.ctr-id -ExecStart=/usr/bin/podman run \ - --cidfile=%t/%n.ctr-id \ - --cgroups=no-conmon \ - --rm \ - --sdnotify=conmon \ - --replace \ - -d \ - -p=17000:8301 \ - -p=17001:8201 \ - -p=17007:8080 \ - -p=17005:8501 \ - -p=17002:8502 \ - -p=17003:8503 \ - -p=17004:8504 \ - -p=17009:8505 \ - --name taler-sandcastle \ - --systemd=always \ - -v talerdata:/talerdata:Z \ - -v /home/head/sandcastle-ng/overrides/head.taler.net:/overrides:Z \ - -v /home/head/sandcastle-ng/scripts:/scripts:Z \ - -v /home/head/sandcastle-ng/scripts/demo:/provision:Z \ - --entrypoint /sbin/init taler-base-all-head:latest +ExecStart=/home/head/sandcastle-ng/sandcastle-run ExecStop=/usr/bin/podman stop \ - --ignore -t 10 \ - --cidfile=%t/%n.ctr-id -ExecStopPost=/usr/bin/podman rm \ - -f \ - --ignore -t 10 \ - --cidfile=%t/%n.ctr-id + taler-sandcastle Type=notify NotifyAccess=all diff --git a/systemd/container-taler-sandcastle-test.service b/systemd/container-taler-sandcastle-test.service @@ -1,6 +1,4 @@ # container-taler-sandcastle-test.service -# autogenerated by Podman 4.3.1 -# Tue Feb 13 19:32:43 CET 2024 [Unit] Description=Podman container-taler-sandcastle-test.service @@ -10,40 +8,19 @@ After=network-online.target RequiresMountsFor=%t/containers [Service] -Environment=PODMAN_SYSTEMD_UNIT=%n +Environment=SANDCASTLE_OVERRIDE_NAME=test.taler.net +Environment=SANDCASTLE_PORT_EXCHANGE=16001 +Environment=SANDCASTLE_PORT_MERCHANT=16000 +Environment=SANDCASTLE_PORT_BLOG=16002 +Environment=SANDCASTLE_PORT_DONATIONS=16003 +Environment=SANDCASTLE_PORT_LANDING=16005 +Environment=SANDCASTLE_PORT_LIBEUFIN_BANK=16007 +Environment=SANDCASTLE_PORT_BANK_SPA=16009 Restart=on-failure TimeoutStopSec=70 -ExecStartPre=/bin/rm \ - -f %t/%n.ctr-id -ExecStart=/usr/bin/podman run \ - --cidfile=%t/%n.ctr-id \ - --cgroups=no-conmon \ - --rm \ - --sdnotify=conmon \ - --replace \ - -d \ - -p=16000:8301 \ - -p=16001:8201 \ - -p=16007:8080 \ - -p=16005:8501 \ - -p=16002:8502 \ - -p=16003:8503 \ - -p=16004:8504 \ - -p=16009:8505 \ - --name taler-sandcastle \ - --systemd=always \ - -v talerdata:/talerdata:Z \ - -v /home/taler-test/sandcastle-ng/overrides/test.taler.net:/overrides:Z \ - -v /home/taler-test/sandcastle-ng/scripts:/scripts:Z \ - -v /home/taler-test/sandcastle-ng/scripts/demo:/provision:Z \ - --entrypoint /sbin/init taler-base-all +ExecStart=/home/taler-test/sandcastle-ng/sandcastle-run ExecStop=/usr/bin/podman stop \ - --ignore -t 10 \ - --cidfile=%t/%n.ctr-id -ExecStopPost=/usr/bin/podman rm \ - -f \ - --ignore -t 10 \ - --cidfile=%t/%n.ctr-id + taler-sandcastle Type=notify NotifyAccess=all