Obsługa modelu trzech środowisk
Podsumowanie:Model pracy w trzech środowiskach zakłada zainstalowanie trzech witryn, z których każda odgrywa rolę odrębnego środowiska: deweloperskiego, testowego i produkcyjnego. Oprócz wizualnego rozróżnienia środowisk, model ten jest wspierany także przez możliwość definiowania zmiennych środowiskowych oraz określania w definicji akcji, w którym środowisku akcja ma być wykonywana.
W tym temacie
Wybór rodzaju środowiska
Instalując witrynę nAxiom, można wybrać jej przeznaczenie: witryna może tworzyć środowisko deweloperskie (tworzenie aplikacji), testowe (sprawdzanie działania aplikacji) lub produkcyjne (przetwarzanie danych biznesowych).
Wybór tej opcji jest możliwy tylko podczas pierwszej instalacji witryny, dlatego ten krok jest oznaczony gwiazdką jako zależny od konfiguracji. Domyślnie wybrana jest opcja Deweloperskie
. Ta opcja jest również stosowana do witryn aktualizowanych z wersji nAxiom wcześniejszych niż 1.8. Pozostałe wartości to: Testowe
i Produkcyjne
.

Odpowiednie ustawienia dotyczące rodzaju środowiska są zapisywane w plikach appsettings.json dla serwisów api, auth, taskservice, tenantsapi, publicapi, mobileapi, bpmnapi i executorapi w kluczu Environment. Obsługiwane wartości to Development, Test, Production. Zmieniając tę wartość w obu plikach, można zmienić ustawienie środowiska dla witryny. Zastosowanie tej zmiany wymaga restartowania witryny (w Menedżerze usług IIS). W przypadku wdrożenia nAxiom z obrazów dokerowych zmiany można dokonać, używając plików appsettings-custom.json (patrz artykuł Wdrożenie nAxiom z obrazów Docker).
"AppConfiguration": {
"Environment": "Test"
}
W środowisku deweloperskim i testowym witryna jest oznaczona kolorowym paskiem u góry okna przeglądarki z nazwą rodzaju środowiska (zarówno front office, jak i back office). Środowisko produkcyjne nie ma żadnych oznaczeń.
Przełączanie trybu pracy
W środowisku deweloperskim i testowym po stronie back office można zmienić tryb pracy danego środowiska, to jest wybrać wartości zmiennych środowiskowych, które mają być używane po stronie front office.
Aby zmienić wartości zmiennych środowiskowych używanych w danej witrynie, wybierz odpowiednią pozycję z listy rozwijanej tryb pracy
na górnym pasku w back office. W środowisku deweloperskim można wybrać tryb pracy środowiska testowego, to znaczy, że po stronie front office będą wykorzystywane wartości zmiennych środowiskowych zdefiniowane dla środowiska testowego.
W środowisku testowym można wybrać pracę w trybie środowiska deweloperskiego. W środowisku produkcyjnym zmiana trybu nie jest możliwa; zmienne środowiskowe zawsze przyjmują tam wartości dla środowiska produkcyjnego.

Przełączanie trybu pracy
W nAxiom można określać środowisko, w którym mają być uruchamiane akcje. Ta funkcjonalność pozwala definiować zestawy akcji dedykowane dla określonych środowisk.
Wyświetl okno definiowania/edycji akcji, dla której chcesz przypisać środowisko i ustaw odpowiednie właściwości.
Środowisko
: przełączniki decydujące o wykonywaniu akcji w określonym środowisku; jeśli przełącznik jest wyłączony, wykonanie akcji zostanie pominięte (przy czym do aplikacji będzie zwracana informacja o pomyślnym wykonaniu); aby używać różnych wersji akcji w różnych środowiskach, należy zdefiniować te akcje, odpowiednio poustawiać przełączniki i przypisać je wszystkie np. do przycisku na formularzu; domyślnie wszystkie przełączniki są włączone:
-
Deweloperskie
: decyduje o wykonywaniu akcji w środowisku deweloperskim -
Testowe
: decyduje o wykonywaniu akcji w środowisku testowym -
Produkcyjne
: decyduje o wykonywaniu akcji w środowisku produkcyjnym
Na przykład, aby w środowisku deweloperskim i testowym używać innej akcji niż w środowisku produkcyjnym, należy zdefiniować dwie akcje i w jednej włączyć tylko przełączniki środowiska deweloperskiego i testowego, a w drugiej tylko dla produkcyjnego. Następnie obie akcje należy przypisać do przycisku lub zdarzenia uruchamiającego. W zależności od środowiska uruchamiana będzie tylko jedna akcja, druga będzie ignorowana.

Powiązane tematy: