diff --git a/script/service b/script/service new file mode 100755 index 0000000..dbe4778 --- /dev/null +++ b/script/service @@ -0,0 +1,11 @@ +#!/bin/sh + +# script/service: Setup user systemd scripts + +set -e + +cd "$(dirname "$0")/.." + +echo "==> Setting up systemd user services" +cp service/*.service $HOME/.config/systemd/user/ + diff --git a/service/container-activemq.service b/service/container-activemq.service index 21aeef2..5001626 100644 --- a/service/container-activemq.service +++ b/service/container-activemq.service @@ -1,6 +1,6 @@ # container-activemq.service # autogenerated by Podman 4.9.3 -# Fri Feb 6 17:23:12 CET 2026 +# Sun Apr 12 17:24:24 CEST 2026 [Unit] Description=Podman container-activemq.service diff --git a/service/container-adminer.service b/service/container-adminer.service index dd33456..21378c2 100644 --- a/service/container-adminer.service +++ b/service/container-adminer.service @@ -1,6 +1,6 @@ # container-adminer.service # autogenerated by Podman 4.9.3 -# Fri Feb 6 17:23:12 CET 2026 +# Sun Apr 12 17:24:24 CEST 2026 [Unit] Description=Podman container-adminer.service diff --git a/service/container-kontor-api.service b/service/container-kontor-api.service index ee7643e..a041e68 100644 --- a/service/container-kontor-api.service +++ b/service/container-kontor-api.service @@ -1,6 +1,6 @@ # container-kontor-api.service # autogenerated by Podman 4.9.3 -# Fri Feb 6 17:23:12 CET 2026 +# Sun Apr 12 17:24:24 CEST 2026 [Unit] Description=Podman container-kontor-api.service diff --git a/service/container-kontor-echo.service b/service/container-kontor-echo.service index 3bee468..f8cb1e0 100644 --- a/service/container-kontor-echo.service +++ b/service/container-kontor-echo.service @@ -1,6 +1,6 @@ # container-kontor-echo.service # autogenerated by Podman 4.9.3 -# Fri Feb 6 17:23:12 CET 2026 +# Sun Apr 12 17:24:24 CEST 2026 [Unit] Description=Podman container-kontor-echo.service diff --git a/service/container-kontor-fiber.service b/service/container-kontor-fiber.service index 68511ed..dc99453 100644 --- a/service/container-kontor-fiber.service +++ b/service/container-kontor-fiber.service @@ -1,6 +1,6 @@ # container-kontor-fiber.service # autogenerated by Podman 4.9.3 -# Fri Feb 6 17:23:12 CET 2026 +# Sun Apr 12 17:24:24 CEST 2026 [Unit] Description=Podman container-kontor-fiber.service diff --git a/service/container-kontor-javalin.service b/service/container-kontor-javalin.service index 20b1f41..3b2c7a5 100644 --- a/service/container-kontor-javalin.service +++ b/service/container-kontor-javalin.service @@ -1,6 +1,6 @@ # container-kontor-javalin.service # autogenerated by Podman 4.9.3 -# Fri Feb 6 17:23:12 CET 2026 +# Sun Apr 12 17:24:24 CEST 2026 [Unit] Description=Podman container-kontor-javalin.service diff --git a/service/container-kontor-quarkus.service b/service/container-kontor-quarkus.service index d4bc479..1831871 100644 --- a/service/container-kontor-quarkus.service +++ b/service/container-kontor-quarkus.service @@ -1,6 +1,6 @@ # container-kontor-quarkus.service # autogenerated by Podman 4.9.3 -# Fri Feb 6 17:23:12 CET 2026 +# Sun Apr 12 17:24:24 CEST 2026 [Unit] Description=Podman container-kontor-quarkus.service diff --git a/service/container-kontor-spring.service b/service/container-kontor-spring.service index bf4bee9..1da91f9 100644 --- a/service/container-kontor-spring.service +++ b/service/container-kontor-spring.service @@ -1,6 +1,6 @@ # container-kontor-spring.service # autogenerated by Podman 4.9.3 -# Fri Feb 6 17:23:12 CET 2026 +# Sun Apr 12 17:24:24 CEST 2026 [Unit] Description=Podman container-kontor-spring.service diff --git a/service/container-kontor-vue.service b/service/container-kontor-vue.service new file mode 100644 index 0000000..5e162d8 --- /dev/null +++ b/service/container-kontor-vue.service @@ -0,0 +1,40 @@ +# container-kontor-vue.service +# autogenerated by Podman 4.9.3 +# Sun Apr 12 17:24:24 CEST 2026 + +[Unit] +Description=Podman container-kontor-vue.service +Documentation=man:podman-generate-systemd(1) +Wants=network-online.target +After=network-online.target +RequiresMountsFor=%t/containers +BindsTo=pod-kontor.service +After=pod-kontor.service + +[Service] +Environment=PODMAN_SYSTEMD_UNIT=%n +Restart=on-failure +TimeoutStopSec=70 +ExecStart=/usr/bin/podman run \ + --cidfile=%t/%n.ctr-id \ + --cgroups=no-conmon \ + --rm \ + --pod-id-file %t/pod-kontor.pod-id \ + --sdnotify=conmon \ + -d \ + --replace \ + --name kontor-vue \ + --label io.containers.autoupdate=local \ + --label PODMAN_SYSTEMD_UNIT=container-kontor-vue.service localhost/kontor-vue:0.3.0 +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/service/container-postgres.service b/service/container-postgres.service index d5c9690..4429dd8 100644 --- a/service/container-postgres.service +++ b/service/container-postgres.service @@ -1,6 +1,6 @@ # container-postgres.service # autogenerated by Podman 4.9.3 -# Fri Feb 6 17:23:12 CET 2026 +# Sun Apr 12 17:24:24 CEST 2026 [Unit] Description=Podman container-postgres.service diff --git a/service/pod-kontor.service b/service/pod-kontor.service index 26891ca..3439f6a 100644 --- a/service/pod-kontor.service +++ b/service/pod-kontor.service @@ -1,6 +1,6 @@ # pod-kontor.service # autogenerated by Podman 4.9.3 -# Fri Feb 6 17:23:12 CET 2026 +# Sun Apr 12 17:24:24 CEST 2026 [Unit] Description=Podman pod-kontor.service @@ -8,8 +8,8 @@ Documentation=man:podman-generate-systemd(1) Wants=network-online.target After=network-online.target RequiresMountsFor=/run/user/1000/containers -Wants=container-activemq.service container-adminer.service container-kontor-api.service container-kontor-echo.service container-kontor-fiber.service container-kontor-javalin.service container-kontor-quarkus.service container-kontor-spring.service container-postgres.service -Before=container-activemq.service container-adminer.service container-kontor-api.service container-kontor-echo.service container-kontor-fiber.service container-kontor-javalin.service container-kontor-quarkus.service container-kontor-spring.service container-postgres.service +Wants=container-activemq.service container-adminer.service container-kontor-api.service container-kontor-echo.service container-kontor-fiber.service container-kontor-javalin.service container-kontor-quarkus.service container-kontor-spring.service container-kontor-vue.service container-postgres.service +Before=container-activemq.service container-adminer.service container-kontor-api.service container-kontor-echo.service container-kontor-fiber.service container-kontor-javalin.service container-kontor-quarkus.service container-kontor-spring.service container-kontor-vue.service container-postgres.service [Service] Environment=PODMAN_SYSTEMD_UNIT=%n @@ -28,6 +28,7 @@ ExecStartPre=/usr/bin/podman pod create \ -p 8400:8400 \ -p 8500:8500 \ -p 8600:8600 \ + -p 8700:80 \ -p 8900:8080 \ -p 61616:61616 \ -p 8161:8161 \