#!/usr/bin/env bash # Foodlinkk Command Center — volledige deploy (migraties + build + health) set -euo pipefail PASS="${FOODLINKK_SSH_PASS:-Foodlinkk#2026}" VM="${FOODLINKK_VM:-aissa@10.4.7.18}" REMOTE_DIR="${FOODLINKK_REMOTE_DIR:-/home/aissa/foodlinkk-command-center}" LOCAL_DIR="$(cd "$(dirname "$0")" && pwd)" echo "=== Foodlinkk deploy-all ===" echo "Local: $LOCAL_DIR" echo "Remote: $VM:$REMOTE_DIR" if ! command -v sshpass >/dev/null 2>&1; then echo "sshpass is vereist (apt install sshpass)" exit 1 fi echo "=== Rsync naar VM106 ===" sshpass -p "$PASS" rsync -az --delete \ --exclude '.git' \ --exclude '__pycache__' \ --exclude '*.pyc' \ --exclude '.env' \ --exclude 'node_modules' \ -e "ssh -o StrictHostKeyChecking=no" \ "$LOCAL_DIR/" "$VM:$REMOTE_DIR/" echo "=== Migraties + Docker rebuild op VM106 ===" sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no "$VM" bash -s <