Files
agentic-studio/network-poc/docker-compose.prod.yml
Jaakko Vanhala dec2e24e2f "Liitä koneesi" -nappi + join.sh + Docker native-node
UI: status-palkissa vihreä "+ Liitä koneesi" -nappi joka avaa dialogin:
  curl -sSL https://kipina.studio/join.sh | bash

join.sh:
- Tarkistaa Ollaman → tarjoaa asennusta jos puuttuu
- Käynnistää Ollaman jos ei pyöri
- Lataa kielimallin (qwen2.5-coder:3b)
- Käynnistää native-noden → yhdistää wss://kipina.studio/ws

Docker: Dockerfile.native + docker-compose.prod.yml päivitetty
ollama + native-node -konteilla palvelinpuolelle.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 08:46:22 +03:00

64 lines
1.4 KiB
YAML

services:
caddy:
image: caddy:2-alpine
container_name: kipina-caddy
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile.prod:/etc/caddy/Caddyfile
- caddy_data:/data
- caddy_config:/config
restart: unless-stopped
depends_on:
- hub
hub:
image: kipina-agentic:latest
container_name: kipina-agentic-hub
restart: unless-stopped
environment:
- DATABASE_PATH=/data/nodes.db
- STATIC_DIR=/app/frontend/dist
- ADMIN_PASSWORD=${ADMIN_PASSWORD:-}
- NODE_API_KEY=${NODE_API_KEY:-}
volumes:
- hub_data:/data
- ./frontend/dist:/app/frontend/dist:ro
ollama:
image: ollama/ollama:latest
container_name: kipina-ollama
restart: unless-stopped
volumes:
- ollama_data:/root/.ollama
# GPU-tuki (kommentoi pois jos ei GPU:ta):
# deploy:
# resources:
# reservations:
# devices:
# - driver: nvidia
# count: all
# capabilities: [gpu]
native-node:
build:
context: .
dockerfile: Dockerfile.native
container_name: kipina-native-node
restart: unless-stopped
environment:
- HUB_URL=ws://hub:3000/ws
- OLLAMA_URL=http://ollama:11434
- OLLAMA_MODEL=qwen2.5-coder:3b
- NODE_API_KEY=${NODE_API_KEY:-}
depends_on:
- hub
- ollama
volumes:
caddy_data:
caddy_config:
hub_data:
ollama_data: