Toolverse
Wszystkie skille

netalertx-docker-build

autor: netalertx

Buduj obrazy Docker do testów i produkcji za pomocą prostych poleceń

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
4

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ć

  1. Upewnij się, że jesteś w katalogu projektu NetAlertX (/workspaces/NetAlertX) i masz zainstalowany Docker oraz docker-compose.

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

  3. 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).

  4. Aby zbudować i uruchomić kontener produkcyjny, wykonaj: docker compose up -d --build --force-recreate Polecenie automatycznie zbuduje obraz netalertx:latest i uruchomi kontener o nazwie netalertx w trybie host network.

  5. Sprawdź, czy kontener działa poprawnie. Interfejs użytkownika dostępny jest na porcie 20211, a API/GraphQL na porcie 20212.

Podobne skille