For example, in a django app deployed in a container, do you have the app server serve up the static files from the container, or do you sync them to another server for a webserver to serve, or do you use a CDN?

One Solution collect form web for “Docker, web app static files. Best practices?”

You will have to use a form of cloud storage to achieve that. S3 for example. You can also host your static files just like a CDN. Since you’re using django, consider reading this article. It explains how to host static files from within a django app.