0

Ich speichere alle statischen Dateien in AWS S3 Bucket und ich benutze Docker Container, um meine Anwendung zu starten. Auf diese Weise erstelle ich immer dann, wenn ich die Änderungen bereitstellen möchte, einen neuen Container mit einem neuen Image.Wie kann ich Django statische Datenbank-Dateien in die Datenbank schreiben, wenn Sie Collectstatic verwenden

Ich verwende ./manage.py collectstatic auf jeder Bereitstellung, weil ich manchmal Bibliotheken zum Projekt hinzufügen, die statische Dateien haben; und es dauert ewig, sie in S3 auf jeder Bereitstellung neu zu laden. Gibt es eine Möglichkeit, eine Liste von statischen Dateien, die in S3 hochgeladen wurden, in meiner Datenbank zu behalten, so dass Collectstatic nur zu den hinzugefügten Dateien hochlädt.

Antwort

0

Saubere Lösung wäre, die Quelle für Collectstatic zu lesen und Ihren eigenen Verwaltungsbefehl zu schreiben, der dasselbe tun würde, aber eine Dateiliste in die Datenbank schreiben würde. Ein schneller und schmutziger Weg wäre, die Ausgabe von collectstatic in ein Skript zu pipettieren, das es als SQL formatiert und es durch einen Datenbank-Client leitet.

Verwandte Themen