Aktualizacja i odzyskiwanie
Speedwave zawiera zintegrowany mechanizm sprawdzania aktualizacji oraz zaawansowane procedury automatycznego odzyskiwania sprawności kontenerów po uśpieniu systemu, restartach czy awariach środowiska.
Procedura aktualizacji aplikacji
Dział zatytułowany „Procedura aktualizacji aplikacji”Speedwave weryfikuje dostępność podpisanych wydań przy starcie oraz co 24 godziny w tle (zarówno w aplikacji Desktop, jak i w CLI). Weryfikacja kryptograficzna gwarantuje zgodność plików binarnych z oficjalnymi wydaniami, a instalacja starszych wersji jest blokowana. Zastosowanie aktualizacji wymaga potwierdzenia przez użytkownika:
- Otwórz Ustawienia -> Aktualizacje lub kliknij prawym przyciskiem myszy ikonę w zasobniku systemowym i wybierz Check for Updates.
- Gdy aktualizacja jest dostępna, wybierz Install & Restart lub Install Update v<version> z menu zasobnika.
W trakcie aktualizacji Speedwave zatrzymuje aktywne kontenery, wdraża zweryfikowane pliki binarne i ponownie uruchamia środowisko. W przypadku niepowodzenia instalacji poprzedni stan aktywnych projektów zostaje bezpiecznie przywrócony.
Uzgadnianie obrazów kontenerów (reconciliation)
Dział zatytułowany „Uzgadnianie obrazów kontenerów (reconciliation)”Przy każdym starcie aplikacja porównuje sumy kontrolne plików binarnych i definicji kontenerów ze stanem zapisanym podczas ostatniego uruchomienia. W przypadku wykrycia różnic Speedwave wyświetla komunikat Rebuilding container images… i automatycznie przebudowuje zmienione warstwy, odtwarzając aktywne projekty.
Uruchomienie polecenia speedwave update w CLI przy aktywnym innym projekcie pomija synchronizację współdzielonych zasobów, zapobiegając konfliktom montowania plików.
Automatyczne odzyskiwanie stanu środowiska
Dział zatytułowany „Automatyczne odzyskiwanie stanu środowiska”Po wybudzeniu komputera z uśpienia lub restarcie demona containerd punkty montowania mogą utracić spójność. Speedwave weryfikuje stan kontenerów przed rozpoczęciem sesji interaktywnej:
| Warunek wyzwalający | Działanie naprawcze |
|---|---|
| Nieaktualny punkt montowania lub zatrzymany kontener | Automatyczne odtworzenie kontenerów i weryfikacja dostępności socketów. |
| Brakujący obraz wtyczki MCP | Automatyczne budowanie obrazu wtyczki z lokalnych, podpisanych manifestów. |
| Brak miejsca na dysku maszyny wirtualnej | Automatyczne czyszczenie starych warstw i cache’u BuildKit oraz ponowienie budowania obrazu. |
Obsługa błędów krytycznych
Dział zatytułowany „Obsługa błędów krytycznych”W razie utrzymujących się problemów z łącznością zapoznaj się z rozdziałem Rozwiązywanie problemów.
Reset fabryczny środowiska
Dział zatytułowany „Reset fabryczny środowiska”W przypadku krytycznego, nienaprawialnego uszkodzenia środowiska aplikacja Desktop udostępnia opcję resetu fabrycznego w sekcji Ustawienia -> Danger Zone. Operacja ta zatrzymuje kontenery, usuwa maszynę wirtualną Lima (na macOS), odłącza pliki wykonywalne CLI i całkowicie czyści katalog ~/.speedwave/ (wraz z tokenami i wtyczkami), po czym uruchamia wstępny konfigurator. Traktuj reset fabryczny jako krok ostateczny.
Oznaczenia wydań krytycznych
Dział zatytułowany „Oznaczenia wydań krytycznych”Wydania oznaczone w manifestach etykietami [CRITICAL] lub [SECURITY] są wyróżniane w komunikatach aktualizacji jako priorytetowe łatki bezpieczeństwa.
Więcej informacji o zarządzaniu cyklem życia kontenerów znajdziesz w rozdziałach Topologia kontenerów oraz Aktualizacja i odzyskiwanie (architektura).