fix(deploy): exkludera prod .env/secrets/certs från rsync
This commit is contained in:
Executable
+22
@@ -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"
|
||||||
Reference in New Issue
Block a user