Download Makefile from Punit1/Enterprise-AI-Copilot: direct link, hf CLI and curl.
- Browser
- Download file 3.11 kB
-
https://huggingface.co/spaces/Punit1/Enterprise-AI-Copilot/resolve/main/Makefile
- Command line
-
hf download hf://spaces/Punit1/Enterprise-AI-Copilot/Makefile
-
curl -L -o Makefile https://huggingface.co/spaces/Punit1/Enterprise-AI-Copilot/resolve/main/Makefile
3.11 kB
| # ============================================================ | |
| # Enterprise AI Copilot — Makefile | |
| # ============================================================ | |
| .PHONY: help dev build test migrate seed lint clean deploy-hf | |
| help: | |
| @echo "" | |
| @echo " Enterprise AI Copilot Platform" | |
| @echo " ================================" | |
| @echo " make dev - Start all services (local dev)" | |
| @echo " make build - Build Docker images" | |
| @echo " make test - Run pytest suite" | |
| @echo " make lint - Run ruff linter" | |
| @echo " make migrate - Run Alembic migrations" | |
| @echo " make seed - Seed demo data" | |
| @echo " make clean - Remove containers + volumes" | |
| @echo " make deploy-hf - Build + push to Hugging Face Spaces" | |
| @echo "" | |
| # ---- Development ------------------------------------------ | |
| dev: | |
| @echo "Starting Enterprise AI Copilot..." | |
| docker compose -f docker/docker-compose.yml up --build | |
| dev-bg: | |
| docker compose -f docker/docker-compose.yml up --build -d | |
| stop: | |
| docker compose -f docker/docker-compose.yml down | |
| # ---- Build ------------------------------------------------ | |
| build: | |
| docker compose -f docker/docker-compose.yml build | |
| build-hf: | |
| docker build -t enterprise-ai-copilot:latest -f Dockerfile . | |
| # ---- Database --------------------------------------------- | |
| migrate: | |
| docker compose -f docker/docker-compose.yml exec backend alembic upgrade head | |
| migrate-local: | |
| cd backend && alembic upgrade head | |
| seed: | |
| docker compose -f docker/docker-compose.yml exec backend python scripts/seed_data.py | |
| seed-local: | |
| cd backend && python ../scripts/seed_data.py | |
| # ---- Testing ---------------------------------------------- | |
| test: | |
| docker compose -f docker/docker-compose.yml exec backend pytest tests/ -v --cov=app --cov-report=term-missing | |
| test-local: | |
| cd backend && pytest ../tests/ -v --cov=app --cov-report=term-missing | |
| test-unit: | |
| cd backend && pytest ../tests/unit/ -v | |
| test-integration: | |
| cd backend && pytest ../tests/integration/ -v | |
| # ---- Code Quality ----------------------------------------- | |
| lint: | |
| cd backend && ruff check app/ ../agents/ ../services/ | |
| cd backend && ruff format --check app/ ../agents/ ../services/ | |
| format: | |
| cd backend && ruff format app/ ../agents/ ../services/ | |
| # ---- Clean ------------------------------------------------ | |
| clean: | |
| docker compose -f docker/docker-compose.yml down -v --remove-orphans | |
| find . -type d -name __pycache__ -exec rm -rf {} + 2>/dev/null || true | |
| find . -name "*.pyc" -delete 2>/dev/null || true | |
| clean-all: clean | |
| docker system prune -f | |
| # ---- Hugging Face Deployment ------------------------------ | |
| deploy-hf: | |
| @echo "Building single-container image for HF Spaces..." | |
| docker build -t enterprise-ai-copilot:hf -f Dockerfile . | |
| @echo "Push to your HF Space repo manually:" | |
| @echo " git remote add hf https://huggingface.co/spaces/YOUR_USERNAME/enterprise-ai-copilot" | |
| @echo " git push hf main" | |
| # ---- Logs ------------------------------------------------- | |
| logs: | |
| docker compose -f docker/docker-compose.yml logs -f backend | |
| logs-all: | |
| docker compose -f docker/docker-compose.yml logs -f | |