sandcastle-ng

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

commit d40686fdaaa8194ec39a8d7bea89cc241f8e3143
parent aadc4ca02a05f31bf4e5a6f2bfa93368d1832d48
Author: Devan Carpenter <devan@taler.net>
Date:   Tue, 13 Feb 2024 14:56:46 -0500

systemd: add unit files for running the sandcastle

Diffstat:
Asystemd/container-taler-sandcastle-demo.service | 50++++++++++++++++++++++++++++++++++++++++++++++++++
Asystemd/container-taler-sandcastle-test.service | 51+++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 101 insertions(+), 0 deletions(-)

diff --git a/systemd/container-taler-sandcastle-demo.service b/systemd/container-taler-sandcastle-demo.service @@ -0,0 +1,50 @@ +# 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 +Documentation=man:podman-generate-systemd(1) +Wants=network-online.target +After=network-online.target +RequiresMountsFor=%t/containers + +[Service] +Environment=PODMAN_SYSTEMD_UNIT=%n +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 +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 +Type=notify +NotifyAccess=all + +[Install] +WantedBy=default.target diff --git a/systemd/container-taler-sandcastle-test.service b/systemd/container-taler-sandcastle-test.service @@ -0,0 +1,51 @@ +# 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 +Documentation=man:podman-generate-systemd(1) +Wants=network-online.target +After=network-online.target +RequiresMountsFor=%t/containers + +[Service] +Environment=PODMAN_SYSTEMD_UNIT=%n +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 +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 +Type=notify +NotifyAccess=all + +[Install] +WantedBy=default.target