#!/bin/bash set -e SERVER="ubuntu@86.50.252.98" REMOTE_DIR="~/code/agentic-studio/network-poc" SSH_OPTS="-o StrictHostKeyChecking=no" echo "=== Kipinä Studio Deploy ===" # 1. Rakennetaan Docker-image lokaalisti echo "[1/4] Rakennetaan image lokaalisti..." docker build -f Dockerfile.prod -t kipina-agentic:latest . # 2. Tallennetaan ja siirretään echo "[2/4] Siirretään image palvelimelle..." docker save kipina-agentic:latest | gzip | ssh $SSH_OPTS $SERVER "gunzip | docker load" # 3. Päivitetään konfiguraatiot echo "[3/4] Päivitetään konfiguraatiot..." scp $SSH_OPTS docker-compose.prod.yml Caddyfile.prod $SERVER:$REMOTE_DIR/ # 4. Käynnistetään uudelleen echo "[4/4] Käynnistetään palvelut..." ssh $SSH_OPTS $SERVER "cd $REMOTE_DIR && docker compose -f docker-compose.prod.yml up -d" echo "=== Valmis! https://kipina.studio ==="