Add STATICFILES_STORAGE with compressor support #2745
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #2739
Description
COMPRESSOR_STORAGE
should be set toSTATICFILES_STORAGE
if not using whitenoise and using something like AWS S3.Rationale
Compressor cache is stored in the AWS bucket in a separate file structure. For example, without this PR, the files would not have an ACL of public-read:
With this PR:
The static files storage is set to S3, but the utils (in cookiecutter.project_slug.utils.storages) are set up only for the original collectstatic command, not for compressor support. Thus, compressor would store stuff inside its own directory that did not have public-read.
Use case(s) / visualization(s)
Allow compressor directory of CACHE to be publicly viewable in storage buckets.