Instalacja
Postępuj zgodnie z poniższymi krokami, aby pomyślnie zainstalować i uruchomić projekt.
Wymagania:
- Docker, Docker Compose
- Zalecany system operacyjny: Ubuntu / dowolna dystrybucja Linuksa
- Na Windowsie: uruchom skrypt za pomocą Git Bash
Pakiet instalacyjny
.env
Ten plik zawiera zmienne środowiskowe używane przez Dockera i aplikację. Przykładowa zawartość:
GRAFANA_PORT=3000
BACKEND_PORT=9983
FRONTEND_PORT=8080
docker-compose.yml
Ten plik definiuje usługi Dockera, porty, wolumeny i zmienne środowiskowe. Wartości z pliku .env są używane w konfiguracji.
install.sh
To skrypt bash, który automatyzuje proces instalacji i konfiguracji. Prosi o niezbędne dane i uruchamia kontenery Dockera.
Przewodnik instalacji
1. Przyznaj uprawnienia do pliku skryptu
Upewnij się, że plik skryptu ma uprawnienia do wykonania:
chmod +777 install.sh
2. Uruchom skrypt
Po ustawieniu uprawnień uruchom skrypt:
./install.sh
Przegląd działania skryptu instalacyjnego
1. Sprawdzenie połączenia z internetem
Podczas instalacji skrypt zapyta, czy masz połączenie z internetem:
-
Jeśli tak:
- Zostaniesz poproszony o logowanie do Azure Registry (wymagane do pobrania obrazów).
- Skrypt użyje
docker login, a następnie pobierze wymagane obrazy.
-
Jeśli nie:
- Zostaniesz poproszony o podanie ścieżki do lokalnych plików obrazów Dockera
.tar. - Skrypt użyje
docker load -input, aby załadować obrazy z podanej ścieżki.
- Zostaniesz poproszony o podanie ścieżki do lokalnych plików obrazów Dockera
2. Podanie konfiguracji w terminalu
Skrypt poprosi o wprowadzenie kluczowych wartości konfiguracyjnych. Jeśli pozostawisz któreś pole puste, zostanie użyta domyślna wartość.
-
Port frontend
Enter frontend port [default: 8080]:Port wykorzystywany do dostępu do interfejsu aplikacji.
-
Port backend
Enter backend port [default: 9983]:
Port, przez który frontend komunikuje się z usługami backend (API, przetwarzanie danych).
-
Port Grafana
Enter Grafana port [default: 3000]:Port służący do dostępu do pulpitu Grafana (metryki i wizualizacja).
-
Adres hosta (nazwa hosta/IP)
Enter hostname/IP [default: 10.100.22.27]IP lub nazwa hosta, pod którym aplikacja będzie dostępna. Istotne szczególnie przy dostępie zdalnym.
-
Ścieżka do katalogu konfiguracyjnego
Install directory [default: current]:Katalog, w którym będą przechowywane pliki konfiguracyjne i wolumeny Dockera. Użyteczny, jeśli chcesz zachować dane lub uporządkować wdrożenie.
Jeśli pozostawisz któreś z pól puste, automatycznie zostanie użyta wartość domyślna podana w nawiasach.
Po wykonaniu powyższych kroków proces instalacji zostanie w pełni zautomatyzowany. System skonfiguruje wymagane kontenery, zastosuje ustawienia środowiska i uruchomi wszystkie usługi w tle.
Ręczne uruchomienie
Jeśli wolisz nie używać skryptu:
- Skonfiguruj plik
.env. - Uruchom Docker Compose bezpośrednio:
docker-compose up -d
Twoja aplikacja powinna być teraz uruchomiona i dostępna pod zdefiniowanym hostem i portem.