diff --git a/network-poc/deploy.sh b/network-poc/deploy.sh new file mode 100755 index 0000000..63900fb --- /dev/null +++ b/network-poc/deploy.sh @@ -0,0 +1,26 @@ +#!/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 ===" diff --git a/network-poc/docker-compose.prod.yml b/network-poc/docker-compose.prod.yml index 7b320c4..207e74d 100644 --- a/network-poc/docker-compose.prod.yml +++ b/network-poc/docker-compose.prod.yml @@ -14,9 +14,7 @@ services: - hub hub: - build: - context: . - dockerfile: Dockerfile.prod + image: kipina-agentic:latest container_name: kipina-agentic-hub restart: unless-stopped environment: diff --git a/network-poc/hub/Cargo.toml b/network-poc/hub/Cargo.toml index 182d6e8..5820065 100644 --- a/network-poc/hub/Cargo.toml +++ b/network-poc/hub/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hub" -version = "0.1.0" +version = "0.2.0" edition = "2021" [dependencies] diff --git a/network-poc/hub/src/db.rs b/network-poc/hub/src/db.rs index f16f14e..3af9538 100644 --- a/network-poc/hub/src/db.rs +++ b/network-poc/hub/src/db.rs @@ -245,7 +245,7 @@ impl NodeDb { en: &serde_json::Value, fi: &serde_json::Value, overhead: f64, - duration_ms: u64, + duration_ms: f64, ) { let conn = self.conn.lock().unwrap(); let now = chrono::Utc::now().to_rfc3339(); @@ -265,7 +265,7 @@ impl NodeDb { en.get("chars_per_token").and_then(|v| v.as_f64()), fi.get("chars_per_token").and_then(|v| v.as_f64()), overhead, - duration_ms as i64, + duration_ms, ], ); } diff --git a/network-poc/hub/src/main.rs b/network-poc/hub/src/main.rs index e11170d..e6da32d 100644 --- a/network-poc/hub/src/main.rs +++ b/network-poc/hub/src/main.rs @@ -74,7 +74,7 @@ tr:hover td { background:#1c2333; }
Node-sessiot ja tokenisointivertailut
+Node-sessiot ja tokenisointivertailut · -
@@ -140,6 +140,9 @@ async function load() { const sessions = await sessionsRes.json(); const pairs = await pairsRes.json(); + // Versio + if (stats.version) document.getElementById('admin-version').textContent = 'v' + stats.version; + // Stats document.getElementById('stats').innerHTML = [ {v: stats.total_sessions, l: 'Sessioita'}, @@ -194,7 +197,7 @@ async function load() { } load(); -setInterval(load, 10000); +setInterval(load, 1000);