Skip to content

Deployment

Local API

crisis-signal train --data data/train.csv --output artifacts/baseline.joblib
export CRISIS_SIGNAL_MODEL=artifacts/baseline.joblib
uvicorn crisis_signal.api:app --host 0.0.0.0 --port 8000

Docker

docker compose up --build

The container expects a read-only model artifact mounted at /app/artifacts/baseline.joblib.

Production controls still required

  • authenticated access and rate limiting;
  • encrypted transport and secret management;
  • immutable model and data version identifiers;
  • audit logging with privacy controls;
  • rollback and incident-response procedures;
  • load, latency and failure-injection testing;
  • domain-expert approval before high-impact use.