Instalacja Docker
Aby pracować z kontenerami Docker, musisz zainstalować Docker oraz Docker Compose.
Uruchamianie MyCompany przy użyciu Docker Compose
-
Pobierz plik
compose.yamlz centralnego serwera do wybranego folderu (nazwijmy go$FUSION_DIR$). Ten plik zawiera ustawienia uruchomienia czterech kontenerów:- PostgreSQL
- Application Server
- MyCompany
- Web Client
-
Ustawienia
compose.yaml(opcjonalnie):- Jeśli musisz zmienić ustawienia uruchomieniowe (np. użyć innej wersji kontenera albo dostosować zmienne środowiskowe), edytuj plik
compose.yamlzgodnie z dokumentacją Dockera. - Opcje startowe serwera aplikacji można też ustawić przez zmienne środowiskowe kontenera — w atrybucie
environment. Na przykład, aby zmienić locale serwera na rosyjskie oraz ustawić własną wartość Xmx, wpisz:environment:
- USER_SETLANGUAGE=pl
- USER_SETCOUNTRY=PL
- JAVA_OPTS=-Xmx10g
Podczas wyszukiwania parametrów startowych w zmiennych środowiskowych Spring automatycznie konwertuje je na wielkie litery i zamienia kropki na podkreślenia. W powyższym przykładzie wartości zmiennych środowiskowych zostaną podstawione do odpowiadających im parametrów:
user.setLanguageorazuser.setCountry. - Jeśli musisz zmienić ustawienia uruchomieniowe (np. użyć innej wersji kontenera albo dostosować zmienne środowiskowe), edytuj plik
-
Uruchomienie kontenerów:
Przejdź do folderu
$FUSION_DIR$i uruchom polecenie:docker compose up -dPo zakończeniu uruchamiania klient web będzie dostępny pod adresem:
http://localhost:8080/. -
Praca z plikami projektu: Po pierwszym uruchomieniu w folderze
$FUSION_DIR$zostaną utworzone podfoldery:docker-client-conf— konfiguracja klienta.docker-db— pliki bazy danych.docker-server— pliki serwera.
Te katalogi są bind-mountowane do odpowiednich kontenerów.
- Do folderu
docker-serverwstaw moduły językowe lsFusion (pliki.lsflub foldery z nimi), a także dodatkowe zasoby (raporty, pliki Java, obrazy, CSS, JS itd.). W tym samym folderze znajdują się też logi serwera oraz pliksettings.properties.