services: app: extends: file: docker-compose.yml service: app depends_on: ollama: condition: service_healthy required: true environment: - OLLAMA_BASE_URL=http://ollama:11434 ollama: image: ollama/ollama:${OLLAMA_HARDWARE:-latest} ports: - "11434:11434" env_file: - .env environment: - OLLAMA_BASE_URL=${OLLAMA_BASE_URL:-} volumes: - ollama_data:/root/.ollama - ./docker/ollama/entrypoint.sh:/entrypoint.sh networks: - app-network deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] tty: true entrypoint: ["/usr/bin/bash", "/entrypoint.sh"] healthcheck: test: - "CMD-SHELL" - | test -f /tmp/ollama_ready && \ bash -c '