← Realizacje
Dystrybucja wyposażenia gastronomicznego (B2B/B2C)
Aktualizacja sklepu B2B o kilka wersji platformy — bez przestoju sprzedaży
Sklep dystrybutora wyposażenia gastronomicznego działał na wersji platformy bez wsparcia bezpieczeństwa. Przygotowaliśmy przejście o kilka wersji naraz — z nowym zarządzaniem zależnościami, wyszukiwarką i motywem — oraz plan wdrożenia blue-green.
- wersja platformy
- 2.3 → 2.4.8
- wersja PHP
- 7.x → 8.3
- wdrożenie bez przestoju
- blue-green
Wyzwanie
Sklep działał na wersji platformy, która od dawna nie dostaje poprawek bezpieczeństwa. Moduły instalowane latami bezpośrednio w katalogu aplikacji, nieaktualny PHP i wyszukiwarka, której nowe wersje platformy już nie wspierają, sprawiały, że każda aktualizacja „w miejscu” groziła zatrzymaniem sprzedaży.
Podejście
- Inwentaryzacja wszystkich modułów i modyfikacji: co jest potrzebne, co ma nowszą wersję, co trzeba przepisać, a co można usunąć.
- Przejście na Composer — wszystkie zależności zarządzane deklaratywnie i odtwarzalne na każdym środowisku.
- Nowe środowisko z aktualnym PHP, wyszukiwarką i cache, przygotowane obok istniejącego.
- Nowy motyw zgodny z aktualną wersją platformy, zamiast łatania starego.
- Wdrożenie blue-green — nowa wersja startuje równolegle, dane są synchronizowane, a przełączenie ruchu i ewentualny powrót trwają minuty.
Stan
Projekt jest w realizacji. Opiszemy wyniki po przełączeniu produkcji.