Spis treściKliknij link, aby przejść do wybranego miejsca
Ta treść została automatycznie przetłumaczona z ukraińskiego.
Zmienne środowiskowe (Змінні середовища) - to ustawienia konfiguracyjne, które są przechowywane na poziomie systemu operacyjnego (na przykład używane przez aplikacje Ruby on Rails podczas pracy). Pozwalają one zarządzać wrażliwymi (poufnych) informacjami, takimi jak dane logowania do bazy danych lub klucze API, a także konfigurować zachowanie aplikacji w różnych środowiskach wdrożeniowych, takich jak development, testing i production.
Jakie typy informacji mogą być przechowywane w Zmiennych środowiskowych?
W Zmiennych środowiskowych można przechowywać różnorodne informacje, w tym dane do połączenia z bazą danych, klucze API, tajne tokeny, ustawienia lokalnego środowiska deweloperskiego i inne.
Jak uzyskać dostęp do Zmiennych środowiskowych w aplikacji Ruby on Rails?
W aplikacjach Ruby on Rails dostęp do Zmiennych środowiskowych można uzyskać za pomocą specjalnego obiektu ENV, który zapewnia dostęp do wszystkich zmiennych środowiskowych przechowywanych w systemie operacyjnym.
Przykład użycia Zmiennych środowiskowych
Wyobraźmy sobie, że mamy aplikację, która używa klucza API do interakcji z zewnętrzną usługą. Zamiast twardo zakodowanego (hardcoding) klucza API bezpośrednio w kodzie, możemy przechować go jako Zmienną środowiskową.
Na przykład:
# Kod w aplikacji Ruby on Rails do uzyskania klucza API z Zmiennej środowiskowej api_key = ENV['API_KEY']
Dzięki temu możemy przechowywać poufne informacje, takie jak klucze API, w Zmiennych środowiskowych, co uczyni naszą aplikację bardziej bezpieczną i elastyczną w różnych środowiskach wdrożeniowych.
Główna zasada - nie commitować kluczy do repozytorium Git. Używaj zamiast tego Zmiennych środowiskowych.
Ten post nie ma jeszcze żadnych dodatków od autora.