Spaces:
Sleeping
Sleeping
| # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| # Healthcare RAG Agent β Makefile | |
| # Common dev, build, and deploy commands in one place. | |
| # | |
| # Usage: make <target> | |
| # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| .PHONY: help install dev-install lint test build run stop logs \ | |
| index deploy deploy-api deploy-ui deploy-verify health clean | |
| # ββ Default target ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| help: | |
| # ββ Setup βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| install: | |
| pip install -r requirements.txt | |
| dev-install: | |
| pip install -r requirements-local.txt | |
| pip install ruff pytest pytest-asyncio | |
| # ββ Quality βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| lint: | |
| ruff check . --output-format=full | |
| test: | |
| pytest tests/ -v --tb=short | |
| # ββ Index (build once locally, commit, deploy) ββββββββββββββββββββββββββββββββ | |
| index: | |
| # ββ Local run βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| run: | |
| docker compose up --build -d | |
| stop: | |
| docker compose down | |
| logs: | |
| docker compose logs -f | |
| health: | |
| echo "API not reachable β is it running? Try: make run" | |
| # ββ Deploy ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| deploy: | |
| deploy-api: | |
| deploy-ui: | |
| deploy-verify: | |
| # ββ Cleanup βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| clean: | |
| find . -type d -name "__pycache__" -not -path "./.venv/*" -exec rm -rf {} + 2>/dev/null || true | |
| find . -type d -name ".pytest_cache" -exec rm -rf {} + 2>/dev/null || true | |
| find . -name "*.pyc" -not -path "./.venv/*" -delete 2>/dev/null || true | |
| rm -f logs/*.log | |