diff --git a/network-poc/deploy-light.sh b/network-poc/deploy-light.sh new file mode 100755 index 0000000..8864d9d --- /dev/null +++ b/network-poc/deploy-light.sh @@ -0,0 +1,33 @@ +#!/bin/bash +# Kevyt deploy: lähetetään vain koodi, palvelin buildaa itse +set -e + +SERVER="ubuntu@86.50.252.98" +REMOTE_DIR="~/code/agentic-studio/network-poc" +SSH_OPTS="-o StrictHostKeyChecking=no" + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" + +echo "=== Kipinä Studio Deploy (remote build) ===" + +# 1. Synkataan koodi palvelimelle (vain muuttuneet tiedostot) +echo "[1/3] Synkataan koodi..." +rsync -az --delete \ + --exclude 'target/' \ + --exclude 'node_modules/' \ + --exclude 'dist/' \ + --exclude '.astro/' \ + --exclude 'temp/' \ + --exclude '*.db' \ + --exclude '.git/' \ + "$SCRIPT_DIR/" "$SERVER:$REMOTE_DIR/" + +# 2. Rakennetaan image palvelimella +echo "[2/3] Rakennetaan image palvelimella..." +ssh $SSH_OPTS $SERVER "cd $REMOTE_DIR && docker build -f Dockerfile.prod -t kipina-agentic:latest ." + +# 3. Käynnistetään +echo "[3/3] Käynnistetään..." +ssh $SSH_OPTS $SERVER "cd $REMOTE_DIR && docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml up -d" + +echo "=== Valmis! https://kipina.studio ==="