23 lines
660 B
Bash
Executable File
23 lines
660 B
Bash
Executable File
#!/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"
|