Skip to main content

Update

Maxime avatar
Written by Maxime
Updated over 4 months ago

Komponenty paczki

  • SQL Migration scripts- skrypty modyfikujące schemat i parametryzację w LDS (skrypty wykonywane są inkrementalnie)

  • Images- kontenery, w ramach paczki przekazywane są następujące obrazy:

    • rest: PSD2Hub REST API

    • connector_polish_api: konektor PolishAPI

    • connector_polish_api_ex: konektor PolishAPI z mechanizmem exchange token

    • consent_service: micro service do obsługi cyklu życia zgody (consent) Consent management

    • identifier_service: micro service do obsługi cyklu życia identyfikatorów

    • sessioncallback_service: usługi callback Callback services

    • batchjob: usługa odświeżania danych w tle

    • session_service: micro service do obsługi cyklu życia sesji

    • user_service: micro service do zarządzania użytkownikami

opisy poszczególnych usług (services): Services

Instalacja w środowisku on-premise

Do setupu środowiska opartego o kontenery rekomendowane jest wykorzystanie następujących 5 maszyn RHEL.

  • 2 nody pod serweyr aplikacyjny - obrazy naszych aplikacji + portainer master obraz + nginx działający poza kontenerem jako reverse proxy

  • 3 nody pod serwery middleware - obrazy RabbitMQ, MongoDB

Serwer bazodanowy MS SQL- poza kontenerem, wystawienie bazy na istniejącej infrastrukturze.
Poza obrazami naszych aplikacji korzystamy również z obrazów:

  • RabbitMq (z uruchomioną wtyczką management)

  • MongoDB

  • Portainer Master (GIU do nadzorowania kontenerów)

  • Portainer Agent

Wszystkie powyższe obrazy powinny działać w trybie persistent (mapując katalogi na katalogi hosta)

Skrypt używany do konfiguracji maszyny wirtualnej z RedHat zostaje przekazany w paczce inicjalnej. Skrypt powinien zostać zainstalowany na wszystkich 3 vmkach.

Instrukcja instalacji kontenerów na maszynach middleware

  1. Pobieramy archiwum z paczką i ją rozpakowujemy.

  2. Kopiujemy zawartość katalogu z nazwą vmki do katalogu /home/bankup/, np. zawartość katalogu bu-mid1 powinna zostać skopiowana na maszynę bu-mid1.

  3. Komenda ls /home/banqup/ powinna zwrócić:
    compose portainer-agent mongo.tar portainer-agent.tar rabbit.tar

  4. Jeżeli powyższy krok zwrócił poprawną wartość przystępujemy do importu obrazów dockerowych.
    4a. Wywołujemy komendę docker load -i /home/banqup/mongo.tar
    4b. Wywołujemy komendę docker load -i /home/banqup/rabbit.tar
    4c. Wywołujemy komendę docker load -i /home/banqup/portainer-agent.tar

  5. Jeżeli powyższe operacje zakończyły się powodzeniem, przechodzimy do uruchamiania kontenerów:
    5a. Wywołujemy komendę cd /home/banqup/portainer-agent
    5b. Wywołujemy komendę docker-compose up -d
    5c. Wywołujemy komendę cd /home/banqup/compose
    5d. Wywołujemy komendę docker-compose up -d

  6. By upewnić się ze wszystkie kontenery działają wywołujemy komendę
    docker ps
    Powinny być uruchomione 3 kontenery.

  7. By upewnić się że rabbitmq działa należy w przeglądarce wejść pod adres <ip serwera>:15672. Powinien pojawić się management portal.

Punkty od 2 do 7 należy powtórzyć przy instalacji na poszczególnych maszynach.

Konfiguracja

Docker compose- pliki compose stanowią integralną cześć wydania, są dostarczane przez banqUP i nie powinny być modyfikowane.

Docker env- pliki są zarządzane przez Klienta. Instrukcja: Docker env file

Rollback

Did this answer your question?