Zadanie 3. Dawaj, dawaj, diploj¶
1. Wdrożenie na środowisku testowym¶
Wprowadzoną wcześniej zmianę, pora puścić na produkcję.
W tym celu najpierw testujemy zmianę na środowisku testowym. Posłuży nam do tego nasza zdockeryzowana aplikacja.
1.1. Zmodyfikuj plik docker-compose.yml i ustaw odpowednią zmienną środowiskową
| docker-compose.yml | |
|---|---|
1.2. Uruchom ponownie usługę
lub jeśli masz to uruchomione w terminalu, to
1.3. Sprawdź, czy zmiany są widoczne, i wszystko działa poprawnie
http://127.0.0.1:8181/products/
2. Zmiana domyślnego stanu flagi¶
2.1. Zmodyfikuj stan flagi show_product_details_on_list w main/src/Flags.php, ustawiając wartość na true
2.2. Uruchom pipeline.sh, by mieć pewność, że wszystko jest ok.
Teraz testy domyślnie będą używać nowego stanu flag.
2.3. Commit.
W idealnym świecie uruchomi się teraz pipeline, który zbuduje aplikację i przeprowadzi deploy na produkcję.
Jedyna zmiana to stan flagi, więc właśnie przeprowadziliśmy wdrożenie nowej funkcji.