cookiecutter-django/{{cookiecutter.project_slug}}/compose/production
Arkadiusz Michał Ryś e13f7afcb8
Fix traefik rule priority for media router (#4244)
* Add option to serve media files locally using nginx

* Fix nginx media location and storage issue

* Fix traefik django-media typo

* Add certresolver property to web-media-router

* Add trailing slash in nginx configuration to avoid path traversal exploits

* Remove autoindexing from nginx configuration so nginx uses its default off setting

* Use nginx to serve media files if cloud provider is None

* Add back warning about lack of media files without Docker or Cloud providers

* Update documentation

* Fix typos and rephrase

Co-authored-by: Arkadiusz Ryś <arkadiusz.michal.rys@gmail.com>

* Change Traefik media router rule generation to force priority

The web-secure-router could end up having priority over the web-media-router when the www subdomain was used.
This fix adds the www subdomain to the web-media-router if it's also present in the web-secure-router rule.
Traefik looks at the length of rules to determine priority when no explicit priority is set.
The web-media-router needs to always have priority over the web-secure-router in order for the media files to be served.

* Add space to Traefik rule

---------

Co-authored-by: Bruno Alla <alla.brunoo@gmail.com>
Co-authored-by: Bruno Alla <browniebroke@users.noreply.github.com>
2023-04-04 10:25:06 +01:00
..
aws Bump garland/aws-cli-docker from 1.15.47 to 1.16.140 (#4136) 2023-02-25 12:44:24 +00:00
django Bump Docker python image from 3.10.9 to 3.10.10 on production Django (#4214) 2023-03-16 17:13:53 +00:00
nginx Add option to serve media files locally using nginx (#2457) 2023-03-04 18:36:11 +00:00
postgres Refactor POSTGRES_PORT env 2018-05-09 12:58:37 +03:00
traefik Fix traefik rule priority for media router (#4244) 2023-04-04 10:25:06 +01:00