38 lines
875 B
YAML
38 lines
875 B
YAML
services:
|
|
ollama:
|
|
build:
|
|
context: .
|
|
dockerfile: docker/Dockerfile.ollama
|
|
container_name: ollama
|
|
volumes:
|
|
- ollama_data:/root/.ollama
|
|
ports:
|
|
- "11435:11434" # 11435 — если локальный Ollama уже на 11434
|
|
environment:
|
|
OLLAMA_MODEL: gemma3n:e4b
|
|
entrypoint: ["/bin/sh", "-c"]
|
|
command:
|
|
- |
|
|
ollama serve &
|
|
sleep 5
|
|
until curl -sf http://localhost:11434/api/tags > /dev/null 2>&1; do sleep 2; done
|
|
ollama pull $${OLLAMA_MODEL:-gemma3n:e4b}
|
|
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: gemma3n:e4b
|
|
depends_on:
|
|
ollama:
|
|
condition: service_started
|
|
|
|
volumes:
|
|
ollama_data:
|