Toolverse
Wszystkie skille

netalertx-idempotent-setup

autor: netalertx

Resetuj środowisko devcontainera do czystego stanu w jednym poleceniu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
3

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ć

  1. Otwórz terminal w swoim środowisku devcontainera i upewnij się, że masz dostęp do ścieżki /workspaces/NetAlertX/.devcontainer/scripts/setup.sh.

  2. 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.

  3. Czekaj na zakończenie procesu. Skrypt montuje dyski RAM dla katalogów /tmp/log, /tmp/api, /tmp/run i /tmp/nginx, tworzy wszystkie wymagane podkatalogi oraz dowiązania symboliczne dla /entrypoint.d i /app.

  4. Po zakończeniu skrypt automatycznie uruchamia /entrypoint.sh, który startuje wszystkie usługi i zapisuje numer wersji do pliku .VERSION.

  5. 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.

Podobne skille