LucasShaw-6211, Following-up on this, I understand you have referred to multiple threads/solutions on this. If you haven't reviewed these already, please try these:
From the initial investigation, I see that you’re exposing multiple different ports.
By default, App Service assumes your custom container is listening on port 80. If your container listens to a different port set it using this App Setting.
E.g., 8000. || I see you have added port 9000 and 8000 in a few settings.
Just to highlight the difference: app settings/variable- PORT
(default) vs WEBSITES_PORT (it’s for custom containers).
This doc shows supported and unsupported Docker Compose configuration options ( build (not allowed))
Checkout the App Service Django samples here and steps outlined in this doc Django Deployment on App Service Linux for more info.