.PHONY: help up down sample reindex migrate sql dev-data dev-logic dev-presentation help: @echo "up - uruchom wszystkie 3 warstwy (docker compose)" @echo "down - zatrzymaj" @echo "sample - wygeneruj przykładowe pliki .xlsx" @echo "reindex - zbuduj cache + indeks warstwy bazodanowej" @echo "migrate - ETL: Excel -> SQL" @echo "sql - uruchom z warstwą SQL (DATA_PROVIDER=sql)" @echo "dev-* - uruchom pojedynczą warstwę lokalnie (bez dockera)" up: docker compose up --build down: docker compose down sample: cd services/data && python scripts/make_sample_data.py reindex: cd services/data && python -m app.ingest.build_index migrate: cd services/data && python -m app.ingest.to_sql sql: DATA_PROVIDER=sql docker compose up --build # --- lokalny dev (3 osobne terminale) --- dev-data: cd services/data && uvicorn app.main:app --reload --port 8002 dev-logic: cd services/logic && DATA_URL=http://localhost:8002 uvicorn app.main:app --reload --port 8001 dev-presentation: cd services/presentation && LOGIC_URL=http://localhost:8001 uvicorn app.main:app --reload --port 8000