From 9b92536bbddca3e5ddd75cf566208401ca8aa834 Mon Sep 17 00:00:00 2001 From: SimonFJ20 Date: Fri, 7 Mar 2025 10:02:49 +0100 Subject: [PATCH] add deploy --- deploy/h4backend.service | 12 ++++++++++++ deploy/install_service.sh | 14 ++++++++++++++ deploy/redeploy.sh | 15 +++++++++++++++ deploy/remove_service.sh | 13 +++++++++++++ 4 files changed, 54 insertions(+) create mode 100644 deploy/h4backend.service create mode 100755 deploy/install_service.sh create mode 100755 deploy/redeploy.sh create mode 100755 deploy/remove_service.sh diff --git a/deploy/h4backend.service b/deploy/h4backend.service new file mode 100644 index 0000000..4009188 --- /dev/null +++ b/deploy/h4backend.service @@ -0,0 +1,12 @@ +[Unit] +Description=H4 Backend + +[Service] +Type=simple +#User= +#Group= +ExecStart=/home/host/h4-projekt-gruppe-0-sm/backend/build/server +Restart=on-failure + +[Install] +WantedBy=default.target diff --git a/deploy/install_service.sh b/deploy/install_service.sh new file mode 100755 index 0000000..1bb688a --- /dev/null +++ b/deploy/install_service.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +SERVICE=h4backend.service + +set -xe + +sudo cp deploy/$SERVICE /etc/systemd/user/$SERVICE +systemctl --user daemon-reload + +systemctl --user enable $SERVICE +systemctl --user start $SERVICE + + + diff --git a/deploy/redeploy.sh b/deploy/redeploy.sh new file mode 100755 index 0000000..6a2da2e --- /dev/null +++ b/deploy/redeploy.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +SERVICE=h4backend.service + +set -xe + +git pull --rebase + +cd backend +make clean +make RELEASE=1 +cd .. + +systemctl --user restart $SERVICE + diff --git a/deploy/remove_service.sh b/deploy/remove_service.sh new file mode 100755 index 0000000..c30d4be --- /dev/null +++ b/deploy/remove_service.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +SERVICE=h4backend.service + +set -xe + +systemctl --user stop $SERVICE +systemctl --user disable $SERVICE + +sudo rm /etc/systemd/user/$SERVICE + + +