Django에서 저장소 백엔드를 설정하고 collectstatic
을 실행하여 내 사이트의 모든 정적 파일을 생성 할 수 있습니다. 이것은 잘 작동합니다. 그러나 장고는 더 이상 사용되지 않는 오래된 정적 파일을 삭제하는 메커니즘을 제공하는지 궁금합니다.Django의 저장소 백엔드가 오래된 정적 파일을 삭제하는 것을 처리합니까?
간단한 파일 기반 백엔드를 사용하면 rsync
과 --delete
을 사용하여 최신 파일을 배포하기 만하면됩니다. S3와 같은 백엔드를 사용할 때이 점에 대해 더 염려합니다. 하나의 옵션은 컨테이너를 순환하고 오래된 컨테이너를 삭제하는 것이지만 이것은 잘못된 것입니다.
이상적으로는 새로운 파일을 복사하고 사용하지 않는 파일을 삭제할 수있는 rsync와 유사한 명령이있을 것입니다. (레일즈의 경우 Asset Sync과 같은 것입니다.)
또는 잘못된 질문을하는 경우 다른 해결책을 환영합니다. 감사!