- Saved recipes: save/unsave, star rating, notes, tags, collections (migrations 018-020) - Recipe browser: domain/category browsing with pantry match badges, pagination - Recipe detail panel: full directions, ingredient checklist, swap candidates, prep notes - Grocery links: affiliate links for missing ingredients - Nutrition filters and display chips on recipe cards - Bookmark toggle persisted to saved_recipes table - Tier gates on saved recipes (paid) and collections (premium) - Browser telemetry for domain/category click tracking - Cloud compose: CLOUD_DATA_ROOT volume mount for per-user SQLite trees - manage.sh: cf-orch agent sidecar in local stack - README: updated feature list and stack description
30 lines
1.2 KiB
YAML
30 lines
1.2 KiB
YAML
# compose.override.yml — local dev additions (auto-merged by docker compose)
|
|
# Not used in cloud or demo stacks (those use compose.cloud.yml / compose.demo.yml directly).
|
|
|
|
services:
|
|
api:
|
|
volumes:
|
|
# Symlink /data/kiwi.db → /Library/Assets/kiwi/kiwi.db; mount the NAS path so
|
|
# Docker can follow the symlink inside the container.
|
|
- /Library/Assets/kiwi:/Library/Assets/kiwi:rw
|
|
|
|
# cf-orch agent sidecar: registers kiwi as a GPU node with the coordinator.
|
|
# The API scheduler uses COORDINATOR_URL to lease VRAM cooperatively; this
|
|
# agent makes kiwi's VRAM usage visible on the orchestrator dashboard.
|
|
cf-orch-agent:
|
|
image: kiwi-api # reuse local api image — cf-core already installed there
|
|
network_mode: host
|
|
env_file: .env
|
|
environment:
|
|
# Override coordinator URL here or via .env
|
|
COORDINATOR_URL: ${COORDINATOR_URL:-http://10.1.10.71:7700}
|
|
command: >
|
|
conda run -n kiwi cf-orch agent
|
|
--coordinator ${COORDINATOR_URL:-http://10.1.10.71:7700}
|
|
--node-id kiwi
|
|
--host 0.0.0.0
|
|
--port 7702
|
|
--advertise-host ${CF_ORCH_ADVERTISE_HOST:-10.1.10.71}
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- api
|