diff --git a/.DS_Store b/.DS_Store index ea87080..aceeb68 100644 Binary files a/.DS_Store and b/.DS_Store differ 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