fix(deploy): exkludera prod .env/secrets/certs från rsync

This commit is contained in:
Sven (AAMOS AI)
2026-08-12 23:17:41 +07:00
parent 10ba64e4ba
commit 1df3ca1709
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/env bash
# Synka repo till prod-server utan att skriva över prod-specifik config.
# Körs från lokal/WSL-maskin mot cibello-prod.
set -euo pipefail
LOCAL_DIR="${1:-/home/dator_ubuntujpb/.openclaw/workspace/cibello-work/cibello/}"
REMOTE_USER="${2:-ubuntu}"
REMOTE_HOST="${3:-cibello-prod}"
REMOTE_DIR="${4:-/opt/cibello-platform/}"
echo "==> Synkar $LOCAL_DIR -> $REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR"
rsync -avz --delete \
--exclude='.git/' \
--exclude='node_modules/' \
--exclude='dist/' \
--exclude='.env' \
--exclude='secrets/' \
--exclude='certs/' \
"$LOCAL_DIR" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR"
echo "==> Synk klar"