| .PHONY: install lint compile test smoke check run docker-build docker-run docker-check | |
| install: | |
| python -m pip install --upgrade pip | |
| pip install -r requirements-dev.txt | |
| lint: | |
| ruff check app.py src tests scripts | |
| compile: | |
| python -m compileall app.py src tests scripts | |
| test: | |
| python scripts/run_pytest.py -q | |
| smoke: | |
| python -c "import app; from src.dashboard import CommandCenterApp; CommandCenterApp()" | |
| check: lint compile test smoke | |
| run: | |
| streamlit run app.py | |
| docker-build: | |
| docker build -t rag-qa-command-center:1.0.0 . | |
| docker-run: | |
| docker run --rm -p 8501:8501 rag-qa-command-center:1.0.0 | |
| docker-check: | |
| python scripts/docker_smoke.py | |