| 123456789101112131415161718192021222324252627282930313233343536 |
- #!/usr/bin/env bash
- # =============================================================================
- # Arilix (production) -> ohmu (test): www_arilix andmebaasi + Drupali HTML
- # Välja arvatud settings.php (ohmu oma jääb alles)
- # Käivita root õigustega: sudo bash sync_from_arilix.sh
- # =============================================================================
- set -e
- ARILIX="root@100.74.36.86"
- ARILIX_MARIADB_PASS="JnBWLj921al3LXeQWAEA"
- OHMU_MARIADB_PASS="ai_root_pass_2026"
- ARILIX_HTML="/opt/drupal/bussikeskus/html"
- OHMU_HTML="/var/lib/docker/volumes/drupal_bussikeskus-html/_data"
- echo "=== $(date): Alustan sünkroonimist ==="
- # 1. MariaDB: dump arilixist ja import ohmu-sse
- echo "[1/3] MariaDB: dump arilix www_arilix -> ohmu mariadb ..."
- ssh "$ARILIX" "docker exec mysqldb mariadb-dump -u root -p\"$ARILIX_MARIADB_PASS\" --single-transaction www_arilix" \
- | docker exec -i mariadb mariadb -u root -p"$OHMU_MARIADB_PASS" www_arilix 2>/dev/null
- echo " DB sünkroonitud."
- # 2. Rsync Drupali HTML (v.a settings.php)
- echo "[2/3] Rsync: arilix HTML -> ohmu (v.a settings.php) ..."
- rsync -av --delete --exclude="settings.php" -e "ssh" \
- "$ARILIX:$ARILIX_HTML/" \
- "$OHMU_HTML/"
- echo " HTML sünkroonitud."
- # 3. Tühjenda Drupali puhver
- echo "[3/3] Drupali puhvri tühjendamine..."
- docker exec drupal_bussikeskus sh -c "rm -rf /var/www/html/sites/default/files/cache/*" 2>/dev/null || true
- echo " Puhver tühjendatud."
- echo ""
- echo "=== $(date): Sünkroonimine valmis ==="
|