netalertx-docker-build
Buduj obrazy Docker do testów i produkcji za pomocą prostych poleceń
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatycznego budowania obrazów Docker dla projektu NetAlertX. Pozwala szybko tworzyć obrazy testowe po zmianach w Dockerfile oraz uruchamiać kontenery produkcyjne. Obsługuje zarówno testy jednostkowe (czas ~30 sekund) jak i pełne wdrożenie z docker-compose. Idealne dla deweloperów pracujących z konteneryzacją i chcących zautomatyzować proces budowania i wdrażania.
Jak używać
Upewnij się, że jesteś w katalogu projektu NetAlertX (
/workspaces/NetAlertX) i masz zainstalowany Docker oraz docker-compose.Przed uruchomieniem kontenera produkcyjnego zatrzymaj usługi devcontainera, aby zwolnić porty. Wykonaj polecenie:
pkill -f 'php-fpm83|nginx|crond|python3'oraz zamknij przekierowane porty w VS Code.Aby zbudować obraz testowy po zmianach w Dockerfile, uruchom:
docker buildx build -t netalertx-test .Proces trwa około 30 sekund (lub 90 sekund, jeśli zmienił się etap venv).Aby zbudować i uruchomić kontener produkcyjny, wykonaj:
docker compose up -d --build --force-recreatePolecenie automatycznie zbuduje obraznetalertx:latesti uruchomi kontener o nazwienetalertxw trybie host network.Sprawdź, czy kontener działa poprawnie. Interfejs użytkownika dostępny jest na porcie 20211, a API/GraphQL na porcie 20212.