From 6f30454fb9c1cb70ad419732b990503b82e2a99d Mon Sep 17 00:00:00 2001 From: oberon Date: Tue, 10 Feb 2026 21:08:55 +0100 Subject: [PATCH] added service and deploy-script --- .DS_Store | Bin 6148 -> 8196 bytes other/deploy-mk.sh | 21 +++++++++++++++++++++ other/mkcontrol-app.service | 19 +++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 other/deploy-mk.sh create mode 100644 other/mkcontrol-app.service diff --git a/.DS_Store b/.DS_Store index ea870804f0f36022a1ddd2481c33f924f77e693f..aceeb6873612ae99eab8e94b6bbdf7f7db9286ad 100644 GIT binary patch literal 8196 zcmeHMS&S4_6uq}*VBT|B9xx0u6s?T|1eg(eScGBiS=hlrdUnvJx~qT+HC01bbvH^d zV;c{QS>H%ipgP6F4dP%)o@7{Z= z>fSo{y?)gIfE`7%6`%nC7#&iITI#ORq+K2pnigrQNh09^Y&Z;luI!KGoC)5sBF;dZ zfj9$k2I36F8Tc<`fYxl;*mc%@WsUnd191j!$_&W)AxVdn=}3+$8BQJ4g{ zU|Pwzk24TwU}6Sj`P4ujJaFOAmHT%uN0xKB5y$p}RO%vXRn?Ow*RUE^%kIe>@yeON z2#S7(QP?j>J)Y;}D(6P7&$h~0QP=6YfnmE=Aq3c_MJ@;WZP)b59bVBj{Scc`2F4lB ziiQ&>R;^sol1!a!NuFqJZEI~wwx-s!ojl3e?55@G_hpYd!>;$33IwCc0H%%$?D2_F zIew`#=g6q4>MK!wRf&r8TD`A-U@$90(YN+ljuF@;tIG&1KP#sD6yT1$=k6_7B?_!R z?>WU`mn<{#hLbOnv(@f68T)?A9|)}Dfjk@Xy+Y6#Iu6)`mAb5$De>JSf$h0|pH=Wl za(;Ho?8NPhnp3OSZSLB>d+&v*)20i~XVvwWY~Ri~)}Z0%E!VW&!@XtO42}#@zTCh* zWLpK!XW;1`*BG`gi26AVjdOKf`CP_St};-}*~f}@aGz*mOx;6I&gV?Lb-<(m_IRee zq8VCrJ-Lvv{Zijqu&7sRt}j_i0HepJV4}xdww!a}_Z+2{s-S%3D#nG`>liu9iBxOb zNVTiKq#}-#8#gg}`j&ybH#|)7_)4vJbTTGBx>w$Nx8VofBbGb%R2|zG8}g4B1*^ME ztg0Y(F&4fh(o4t|(+<2sn2Gq_`XE=LmhD-owOs!U)?f*~DXd4T{dJ zDZNxtDNJfpI;BQ+&uG7x86$6W_*n@Ll{6KgTcdJpO<`;jefJf73LrN}Hrj)*7|B zT9dX|qpy9kX_cB8QsYXmb))XdjYWR=XAIje5= ztxb#XSaIk2^cay8^(t(;lEoo$ucCWM-0)qGXIxlLd|slLm~9=uTu-XLDpe(FB!}4r z>3tiYpAeIX`)as=FG`5X#CtVdl4wo{jmk|8mnBkMR8cYU5W6zb%mp$vSi{@6sHU<~ z!wq~B7a%KLjoTBQ2_cJw{e8N=1h2sxMAr|9t{34O_zr%COYjFWqGvreU?a}M1W|M` zF2QDO!PU41*Wx-NY!`0DZMXw>Vg`GOt^+uTIW*D2L+If#B5i<0qUh!5c@JcCc- zQ}{GK6O#88d|eT5jE*}iL{t*rn@Gn}rr99M>mv#D&^fE_y1e2|NZ}l zt{FSW8Hh9R|H=SXcV)Wd@_)TqRU=!Hj)Qc_CjCa03?bA>7pV`o<0QxaFr@QjWJ^bK aR7tW>`^P^7#OwbRKUd@RKP2Hz*!=}4S{*U~ delta 125 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{MGjdEU6q~50$jCG?VE1GL8J5ZX0#7$@7YktA z*l?I-F*^r`ATv-I5D0Js30IJgjfLNtC-ci#Du9F;85o$LGz*9ZazJK-tYg?5&ohS^ E0B*<=IsgCw diff --git a/other/deploy-mk.sh b/other/deploy-mk.sh new file mode 100644 index 0000000..441e05f --- /dev/null +++ b/other/deploy-mk.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +set -euo pipefail + +LOG="/var/log/deploy/mkdeploy.log" +exec >>"$LOG" 2>&1 + +REPO_DIR="/opt/mkcontrol-app" +SERVICE_NAME="mkcontrol-app.service" + +echo "=== $(date) ===" +id + +cd "$REPO_DIR" + +echo "Pulling repository..." +/usr/bin/git pull origin main + +echo "Restarting service..." +sudo /bin/systemctl restart "$SERVICE_NAME" + +echo "mkcontrol-app Deployment successful" \ No newline at end of file diff --git a/other/mkcontrol-app.service b/other/mkcontrol-app.service new file mode 100644 index 0000000..d9ed990 --- /dev/null +++ b/other/mkcontrol-app.service @@ -0,0 +1,19 @@ +#/etc/systemd/system/mkcontrol-app.service + +[Unit] +Description=MK Control Web Interface +After=network.target + +[Service] +User=oberon +Group=oberon + +WorkingDirectory=/opt/mkcontrol-app +ExecStart=/opt/mkcontrol-app/.venv/bin/python3 /opt/mkcontrol-app/app.py +Restart=always + +StandardOutput=file:/var/log/mkcontrol/mkcontrol.log +StandardError=file:/var/log/mkcontrol/mkcontrol_error.log + +[Install] +WantedBy=multi-user.target