Refactor deploy-dashboard-to-lxc.sh to replace rsync with scp for file transfers and streamline template deployment: implement a loop for copying individual template files, enhancing deployment efficiency and reliability.

This commit is contained in:
nearxos
2026-02-20 08:45:17 +02:00
parent 9098e820e6
commit 1fdd1dd376

View File

@@ -18,14 +18,11 @@ fi
echo "Deploying dashboard to $LXC ($REMOTE_DIR) ..."
ssh "$LXC" "mkdir -p $REMOTE_DIR/templates"
rsync -avz \
"$DASHBOARD_DIR/app.py" \
"$DASHBOARD_DIR/cm4-dashboard.service" \
"$LXC:$REMOTE_DIR/"
scp -q "$DASHBOARD_DIR/app.py" "$DASHBOARD_DIR/cm4-dashboard.service" "$LXC:$REMOTE_DIR/"
rsync -avz \
"$DASHBOARD_DIR/templates/" \
"$LXC:$REMOTE_DIR/templates/"
for f in "$DASHBOARD_DIR"/templates/*; do
[[ -f "$f" ]] && scp -q "$f" "$LXC:$REMOTE_DIR/templates/"
done
echo "Restarting cm4-dashboard service ..."
ssh "$LXC" "systemctl restart cm4-dashboard && systemctl is-active --quiet cm4-dashboard && echo 'Dashboard restarted and running.'"