8fd6c99ccc
- Dockerfile: multi-stage Python 3.13-slim, healthcheck, uvicorn CMD - docker-compose.yml: full stack (cAIc, SearXNG, Qdrant, RabbitMQ, llama-server, Ollama) with healthchecks, volumes, secrets - .dockerignore: exclude venv, tests, .git, models, secrets - .env.example: all variables documented with generation hints - scripts/setup.sh: first-run scaffolding (generates .env, secrets, SearXNG config, directories) - searxng-settings.yml.dist: SearXNG config template - models/README.txt: instructions for placing .gguf files - config.py: add HW_STATE_PATH env var (CAIC_HW_STATE_PATH) - hardware.py: read state path from config instead of hardcoded CWD - requirements.txt: add missing psutil and jinja2
45 lines
452 B
Plaintext
45 lines
452 B
Plaintext
# Version control
|
|
.git/
|
|
.gitignore
|
|
|
|
# Python
|
|
venv/
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
.pytest_cache/
|
|
.mypy_cache/
|
|
|
|
# Databases and state (persisted via volumes)
|
|
*.db
|
|
hardware_state.json
|
|
|
|
# Secrets (generated by setup.sh)
|
|
.env
|
|
secrets/
|
|
searxng/
|
|
|
|
# IDE / editor
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Models (bind-mounted at runtime)
|
|
models/
|
|
|
|
# Documentation (not needed in image)
|
|
*.md
|
|
docs/
|
|
TASKS.md
|
|
docker.md
|
|
ai.md
|
|
CLAUDE.md
|
|
scripts/
|
|
tests/
|