Skip to content

Fix/docker ci test audit - #1

Merged
thomasasamba-bot merged 3 commits into
mainfrom
fix/docker-ci-test-audit
Jun 25, 2026
Merged

thomasasamba-bot merged 3 commits into
mainfrom
fix/docker-ci-test-audit

Conversation

@thomasasamba-bot

Copy link
Copy Markdown
Owner

No description provided.

…ency pins, test fixtures

Core bugs fixed:
- app/pipeline/predict.py: version.isdigit() crashed because MLflow 3.13.0
  returns ModelVersion.version as int, not str — now casts to str first.
  This was hitting the real inference server, not just tests.
- docker-compose.yml: added missing mlflow/inference-server/metrics-exporter
  services; fixed anomaly-detector's broken Dockerfile/port wiring.
- app/serving/Dockerfile: fixed EXPOSE/healthcheck port mismatch (8000 vs
  8006), added curl, added missing mlflow/scipy to requirements.txt.
- requirements.txt: removed nonexistent starlette==1.2.0 pin.
- pyproject.toml: fixed invalid build-backend, realigned dependency versions
  with requirements.txt (previously two divergent version sets).
- monitoring/prometheus/alert_rules.yml: reconciled with the K8s ConfigMap's
  alert set (ModelDriftDetected, PredictionConfidenceLow, etc.) — local and
  K8s environments previously alerted   K8s environments previously alerted   K8s environments previously alerted   K8s environments previously a
  training-job (pre  training-job (pre  training-job (pre  training-job (pre  training-job r fixes (new infra/docker/mlflow/Dockerfile):
- mlflow now baked into an image- mlflow now baked into an image- mlflow now baked into anrtup- mlflow now baked into an image- mlflow now baked into an image- mlflow nopo- mlflow now baked into an image- mlflow now baked into an image- huey scheduler.
- --allowed-hosts includes mlflow,mlflow:5000 — MLflow's D- --allowed-hosts includes mlflow,mlflow:5000 — MLflow's D- --allnot strip the port.
- --artifacts-destination + --serve-artifact- --artifacts-destination + --serve-artifact- --artifacts-destination + --she- --artifacts-destination + --serve-artifact- --artifacts-desties- --artifacts-destination + --serve-artifact- --artifacts-destination + --s r- --artifacts-destination + --serve-artifact- --artifacts-destination + --seba- --artifacts-destination + --serve-artifact- --artifacts-destination + --serve-artifact- --artifacts-destination + --she- --artifacts-destinati0 tests in this file
  silently skipped in CI.

Verified: full docker-compose stack builds and runs end-to-end (mlflow,
inference-server, metrics-exporter all healthy), training completes and
registers a model, /predict returns valid results, all 86 unit tests pass.
@thomasasamba-bot
thomasasamba-bot merged commit 3e4a41e into main Jun 25, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant