Reputation: 6513
How do people tend to handle static assets in web deployment on docker?
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?
If not serving from the app container, when do you push files to CDN or webserver: as part of the container build, or as a second process in the build, and how do you ensure both steps stay in sync?
Upvotes: 14
Views: 2114
Reputation: 9416
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.
As a Laravel user you could use Laravels built in flysystem support.
Upvotes: 2