netalertx-idempotent-setup
Resetuj środowisko devcontainera do czystego stanu w jednym poleceniu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia pełne przywrócenie i rekonfigurację środowiska devcontainera NetAlertX. Skrypt działa idempotentnie — każde uruchomienie bezwarunkowo wyczyszcza i odtwarza wszystkie foldery, dowiązania symboliczne i pliki konfiguracyjne. Zatrzymuje uruchomione usługi (php-fpm, nginx, crond, python3), montuje dyski RAM dla katalogów tymczasowych, tworzy niezbędne struktury katalogów i restartuje serwisy. Idealne rozwiązanie, gdy środowisko jest w niespójnym stanie lub po zmianach skryptów startowych.
Jak używać
Otwórz terminal w swoim środowisku devcontainera i upewnij się, że masz dostęp do ścieżki
/workspaces/NetAlertX/.devcontainer/scripts/setup.sh.Uruchom skrypt poleceniem
/workspaces/NetAlertX/.devcontainer/scripts/setup.sh. Skrypt automatycznie zatrzyma wszystkie działające usługi (php-fpm, nginx, crond, python3) i wyczyszcza stan runtime'u.Czekaj na zakończenie procesu. Skrypt montuje dyski RAM dla katalogów
/tmp/log,/tmp/api,/tmp/runi/tmp/nginx, tworzy wszystkie wymagane podkatalogi oraz dowiązania symboliczne dla/entrypoint.di/app.Po zakończeniu skrypt automatycznie uruchamia
/entrypoint.sh, który startuje wszystkie usługi i zapisuje numer wersji do pliku.VERSION.Jeśli coś nadal nie działa prawidłowo, uruchom skrypt ponownie — jego idempotentna natura gwarantuje, że każde uruchomienie całkowicie odświeży środowisko bez ryzyka konfliktów lub pozostałości ze starego stanu.