Refactor: Deploy-Skripte bereinigt (Next.js/deploy/-Referenzen entfernt)
4 veraltete Skripte durch 2 einfache ersetzt: deploy-test.sh + deploy-pi.sh Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Executable
+5
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
# Deploy auf Raspberry Pi (10.66.120.3)
|
||||
set -e
|
||||
rsync -a backend/ root@10.66.120.3:/opt/zfs-manager/backend/
|
||||
ssh root@10.66.120.3 'systemctl restart zfs-manager-backend && systemctl is-active zfs-manager-backend'
|
||||
Executable
+5
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
# Deploy auf Test-Container (192.168.1.179)
|
||||
set -e
|
||||
rsync -a backend/ root@192.168.1.179:/opt/zmb-webui/backend/
|
||||
ssh root@192.168.1.179 'systemctl restart zmb-webui-backend && systemctl is-active zmb-webui-backend'
|
||||
@@ -1,45 +0,0 @@
|
||||
#!/bin/bash
|
||||
# Deploy ZMB Webui to target system
|
||||
# Usage: ./deploy.sh [target] [--pull]
|
||||
# Example: ./deploy.sh 192.168.1.179
|
||||
# Example: ./deploy.sh 192.168.1.179 --pull (pull from git first)
|
||||
|
||||
TARGET="${1:-192.168.1.179}"
|
||||
PULL="${2:-}"
|
||||
|
||||
set -e
|
||||
|
||||
if [ "$PULL" == "--pull" ]; then
|
||||
echo "📦 Pulling from git..."
|
||||
git pull origin master
|
||||
fi
|
||||
|
||||
echo "🔨 Building frontend..."
|
||||
cd frontend
|
||||
rm -rf .next out
|
||||
npm run build > /dev/null 2>&1
|
||||
cd ..
|
||||
|
||||
echo "📤 Deploying to $TARGET..."
|
||||
|
||||
# Deploy backend
|
||||
echo " → Backend..."
|
||||
rsync -avz --delete backend/ root@$TARGET:/opt/zmb-webui/backend/ \
|
||||
--exclude venv --exclude __pycache__ --exclude "*.pyc" > /dev/null
|
||||
|
||||
# Deploy frontend
|
||||
echo " → Frontend..."
|
||||
rsync -avz --delete frontend/out/ root@$TARGET:/opt/zmb-webui/frontend/ > /dev/null
|
||||
|
||||
# Restart services
|
||||
echo "🔄 Restarting services..."
|
||||
ssh root@$TARGET bash << 'EOF'
|
||||
systemctl restart zmb-webui-backend
|
||||
sleep 1
|
||||
systemctl restart nginx
|
||||
sleep 1
|
||||
echo "✓ Services restarted"
|
||||
EOF
|
||||
|
||||
echo "✅ Deployment complete!"
|
||||
echo " Access: https://$TARGET:8090"
|
||||
@@ -1,51 +0,0 @@
|
||||
#!/bin/bash
|
||||
# ZMB Webui Updater für 192.168.1.179
|
||||
# Buildet Frontend neu und deployt alles
|
||||
|
||||
set -e
|
||||
|
||||
CONTAINER="192.168.1.179"
|
||||
BACKEND_PATH="/opt/zmb-webui/backend"
|
||||
FRONTEND_PATH="/opt/zmb-webui/frontend"
|
||||
|
||||
echo "🔄 ZMB Webui Update für $CONTAINER"
|
||||
echo ""
|
||||
|
||||
# 1. Backend Files
|
||||
echo "📦 Backend updaten..."
|
||||
scp backend/services/shares.py root@$CONTAINER:$BACKEND_PATH/services/ > /dev/null 2>&1
|
||||
scp backend/routers/navigator.py root@$CONTAINER:$BACKEND_PATH/routers/ > /dev/null 2>&1
|
||||
scp backend/routers/shares.py root@$CONTAINER:$BACKEND_PATH/routers/ > /dev/null 2>&1
|
||||
scp backend/main.py root@$CONTAINER:$BACKEND_PATH/ > /dev/null 2>&1
|
||||
echo " ✓ Backend files"
|
||||
|
||||
# 2. Frontend bauen
|
||||
echo "📦 Frontend bauen..."
|
||||
cd frontend
|
||||
rm -rf out .next 2>/dev/null || true
|
||||
npm run build > /dev/null 2>&1
|
||||
echo " ✓ Frontend gebaut"
|
||||
|
||||
# 3. Frontend deployen
|
||||
echo "📦 Frontend deployen..."
|
||||
scp -r out/* root@$CONTAINER:$FRONTEND_PATH/ > /dev/null 2>&1
|
||||
echo " ✓ Frontend hochgeladen"
|
||||
cd ..
|
||||
|
||||
# 4. Services restarren
|
||||
echo "🔄 Services neustarten..."
|
||||
ssh root@$CONTAINER "systemctl restart zmb-webui-backend" > /dev/null 2>&1
|
||||
sleep 2
|
||||
ssh root@$CONTAINER "systemctl restart nginx" > /dev/null 2>&1
|
||||
echo " ✓ Backend restarted"
|
||||
echo " ✓ Nginx restarted"
|
||||
|
||||
# 5. Status prüfen
|
||||
echo ""
|
||||
echo "✅ Update complete!"
|
||||
echo ""
|
||||
ssh root@$CONTAINER "systemctl status zmb-webui-backend nginx | grep -E 'Active:|running'" | while read line; do echo " $line"; done
|
||||
|
||||
echo ""
|
||||
echo "🌐 Zugang: http://$CONTAINER:8090"
|
||||
echo ""
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/bin/bash
|
||||
# Quick update für Production Pi (10.66.120.3)
|
||||
bash deploy/update-from-gitea.sh master pi
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/bin/bash
|
||||
# Quick update für Test-Container (192.168.1.179)
|
||||
bash deploy/update-from-gitea.sh master 179
|
||||
Reference in New Issue
Block a user