Validates that the host environment has all necessary system dependencies installed.
Currently, it verifies:
ffmpeg>= 6.0 is installed and available in the system PATH.- optional profile module arguments can be loaded and their AV variants are compatible with the bundled runtime/processor contract.
- Phase 36 / MUX-16 — when at least one profile opts into
:streaming, four additional checks validate Mux credentials, signing key, webhook secrets, and (with--streaming) a 5s-bounded live API smoke ping.
Usage
mix rindle.doctor
mix rindle.doctor MyApp.VideoProfile MyApp.PodcastProfile
mix rindle.doctor --streamingPass --streaming to enable a 5-second live smoke ping against
Mux.Video.Assets.list/1. The default run never hits the network.
Exit codes
0— All checks passed.1— One or more environment checks failed.