diff --git a/package.json b/package.json index 6e778ef..04c56c4 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "dev": "vite", "build": "run-p type-check \"build-only {@}\" -- && cp public/.htaccess dist/.htaccess", "preview": "vite preview", + "start": "vite preview --port 4174 --host", "build-only": "vite build", "type-check": "vue-tsc --build", "lint": "eslint . --fix --cache", @@ -37,4 +38,4 @@ "vite-plugin-vue-devtools": "^8.0.3", "vue-tsc": "^3.1.1" } -} +} \ No newline at end of file diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 004a548..d65ceb7 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -3,7 +3,6 @@ set -e APP_NAME="tietokonepaja-fi" APP_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" -DEPLOY_DIR="/var/www/tietokonepaja-fi" echo "Deploying $APP_NAME from $APP_DIR..." @@ -18,7 +17,13 @@ sudo bun install echo "Building application..." sudo bun run build -echo "Copying to $DEPLOY_DIR..." -sudo cp -r dist/. "$DEPLOY_DIR" +echo "Starting/reloading with pm2..." +if pm2 describe "$APP_NAME" > /dev/null 2>&1; then + pm2 reload "$APP_NAME" --update-env +else + pm2 start bun --name "$APP_NAME" -- run start +fi + +pm2 save echo "Deployment complete."