Skip to main content Link Menu Expand (external link) Document Search Copy Copied

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.

Wybór rodzaju środowiska
Wybór rodzaju środowiska

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.

Wybór trybu pracy
Wybór trybu pracy

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.

Wybór środowiska dla akcji
Wybór środowiska dla akcji
|← MiniProfiler for .NET |↑ Do góry |→ Integracja nAxiom z usługami Microsoft 365 |

Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.