From 5174a14d76ee3b772c67924f7b784f02e3a7a73a Mon Sep 17 00:00:00 2001 From: nmemmert <67961292+nmemmert@users.noreply.github.com> Date: Thu, 11 Dec 2025 11:21:55 -0500 Subject: [PATCH] Add server update script and package-lock changes --- package-lock.json | 4 ++-- update-server.sh | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 update-server.sh diff --git a/package-lock.json b/package-lock.json index 6e34460..5060a26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "resource-monitor", + "name": "skywatch", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "resource-monitor", + "name": "skywatch", "version": "1.0.0", "license": "MIT", "dependencies": { diff --git a/update-server.sh b/update-server.sh new file mode 100644 index 0000000..5bf5987 --- /dev/null +++ b/update-server.sh @@ -0,0 +1,33 @@ +#!/bin/bash +# Quick update script for SkyWatch on remote server +# Run this on the server: bash update-server.sh + +set -e + +echo "🔄 Updating SkyWatch..." + +cd /opt/resource-monitor + +echo "📥 Pulling latest code..." +git pull origin main + +echo "📦 Installing dependencies..." +rm -rf node_modules package-lock.json +npm ci --only=production 2>&1 | tail -20 + +echo "🔄 Restarting application..." +pm2 restart resource-monitor + +echo "✅ Waiting for startup..." +sleep 3 + +echo "📋 Checking status..." +pm2 status resource-monitor + +echo "" +echo "📊 Recent logs (checking for database migration):" +pm2 logs resource-monitor --lines 30 --nostream + +echo "" +echo "✅ Update complete!" +echo "🌐 Check your dashboard at http://$(hostname -I | awk '{print $1}'):3001"