services: agentic-poc: build: context: . dockerfile: Dockerfile.dev container_name: agentic_poc_dev ports: - "3000:3000" volumes: - .:/app # Käännetään aina käynnistyksen yhteydessä varmuuden vuoksi Wasm uusimmista koodeista, ja päälle pyöräytetään Hub! command: bash -c "cd node && wasm-pack build --release --target web --out-dir ../static/pkg && cd ../hub && cargo run" # Ollama — LLM-inferenssi GPU:lla (NVIDIA/AMD/Apple) ollama: image: ollama/ollama:latest container_name: kipina_ollama ports: - "11434:11434" volumes: - ollama-models:/root/.ollama deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] profiles: - native # Natiivisolmu — yhdistää hubiin ja käyttää Ollamaa inferenssiin native-node: build: context: . dockerfile: Dockerfile.native-node container_name: kipina_native_node environment: - HUB_URL=ws://agentic-poc:3000/ws - OLLAMA_URL=http://ollama:11434 - OLLAMA_MODEL=qwen2.5-coder:7b - ALLOCATED_GB=4 depends_on: - agentic-poc - ollama profiles: - native volumes: ollama-models: