38 lines
899 B
YAML
38 lines
899 B
YAML
services:
|
|
ollama:
|
|
image: ollama/ollama
|
|
container_name: ollama
|
|
volumes:
|
|
- ollama_data:/root/.ollama
|
|
ports:
|
|
- "11435:11434" # 11435 — если локальный Ollama уже на 11434
|
|
environment:
|
|
OLLAMA_MODEL: mithunrajm06/gemma-3n-e4b:latest
|
|
entrypoint: ["/bin/sh", "-c"]
|
|
command:
|
|
- |
|
|
ollama serve &
|
|
sleep 10
|
|
for i in 1 2 3 4 5 6 7 8 9 10; do
|
|
ollama pull $${OLLAMA_MODEL:-mithunrajm06/gemma-3n-e4b:latest} 2>/dev/null && break
|
|
sleep 5
|
|
done
|
|
wait
|
|
|
|
app:
|
|
build: .
|
|
container_name: cart-to-json
|
|
volumes:
|
|
- ./lists:/app/lists
|
|
- ./res:/app/res
|
|
- ./done:/app/done
|
|
environment:
|
|
OLLAMA_HOST: http://ollama:11434
|
|
MODEL: mithunrajm06/gemma-3n-e4b:latest
|
|
depends_on:
|
|
ollama:
|
|
condition: service_started
|
|
|
|
volumes:
|
|
ollama_data:
|