From 987a370a05e617efd87346e92edfa8adc50b691e Mon Sep 17 00:00:00 2001 From: jaakko Date: Tue, 7 Apr 2026 17:33:27 +0300 Subject: [PATCH] Docker: Cargo.lock valinnainen, Ollama AMD ROCm -tuella - Dockerfile.native-node: Cargo.lock kopioidaan glob-patternilla (ei kaadu jos puuttuu, esim. .gitignore poistaa sen) - docker-compose: Ollama vaihdettu ollama/ollama:rocm -imageen AMD GPU:lle, /dev/kfd + /dev/dri laitemappaukset, poistettu nvidia deploy.resources Co-Authored-By: Claude Opus 4.6 (1M context) --- network-poc/Dockerfile.native-node | 3 ++- network-poc/docker-compose.yml | 16 +++++++--------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/network-poc/Dockerfile.native-node b/network-poc/Dockerfile.native-node index 7214529..04d40d9 100644 --- a/network-poc/Dockerfile.native-node +++ b/network-poc/Dockerfile.native-node @@ -5,7 +5,8 @@ RUN apt-get update && apt-get install -y \ && rm -rf /var/lib/apt/lists/* WORKDIR /app -COPY Cargo.toml Cargo.lock ./ +COPY Cargo.toml ./ +COPY Cargo.loc[k] ./ COPY hub/Cargo.toml hub/Cargo.toml COPY node/Cargo.toml node/Cargo.toml COPY native-node/Cargo.toml native-node/Cargo.toml diff --git a/network-poc/docker-compose.yml b/network-poc/docker-compose.yml index 2bcc725..685ae18 100644 --- a/network-poc/docker-compose.yml +++ b/network-poc/docker-compose.yml @@ -11,21 +11,19 @@ services: # 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 — LLM-inferenssi + # NVIDIA: vaihda image → ollama/ollama:latest ja lisää deploy.resources (ks. README) + # CPU: vaihda image → ollama/ollama:latest ja poista devices ollama: - image: ollama/ollama:latest + image: ollama/ollama:rocm container_name: kipina_ollama ports: - "11434:11434" volumes: - ollama-models:/root/.ollama - deploy: - resources: - reservations: - devices: - - driver: nvidia - count: all - capabilities: [gpu] + devices: + - /dev/kfd + - /dev/dri profiles: - native