Я могу настроить серверную часть хранилища в Django и запустить collectstatic
, чтобы сгенерировать все статические файлы на моем сайте. Это прекрасно работает. Однако мне интересно, предоставляет ли Django какой-либо механизм для удаления старых статических файлов, которые больше не используются.
Используя простой файловый бэкэнд, я мог бы просто использовать rsync
с --delete
для развертывания новейших файлов. Меня больше беспокоит это при использовании бэкэнда, такого как S3. Один из вариантов - циклически перемещаться по контейнерам и удалять старые контейнеры, но это не так.
В идеале, я мог бы выполнить команду, подобную rsync, которая будет копировать новые файлы и удалять неиспользуемые файлы для меня. (Что-то вроде Asset Sync для Rails.)
В качестве альтернативы, если я задаю неправильный вопрос, я приветствую другие решения. Спасибо!