Ich benutze eine Rails-App, um mehrere Websites zu hosten und stoße in eine Straßensperre mit secrets.yml. Ich habe mehrere API-Schlüssel, die sich von Site zu Site unterscheiden und in jedem meiner Site-Unterverzeichnisse eine andere Secrets-Datei haben möchten. Ich möchte den Geheimnisweg dynamisch setzen können, ist das möglich? Ist es auch möglich, dass Schienen gleichzeitig mehrere Pfade für Geheimnisse haben?Ist es möglich, mehrere geheime Dateien in einer Rails-App zu haben?
0
A
Antwort
1
secrets.rb
ermöglicht nisten
production:
site1:
my_api_key: 'key1'
my_api_password: 'password1'
site2:
my_api_key: 'key2'
my_api_password: 'password2'
Sie können dann die site_code in einer Umgebungsvariablen laden und in Ihren Code so etwas tun
api_key = Rails.application.secrets[ENV['site_code']][:my_api_key]
Verwandte Themen
- 1. Ist es möglich, mehrere PropertyPlaceHolderConfigurer in meinem ApplicationContext zu haben?
- 2. Ist es möglich, mehrere Datenattribute {Name} in HTML5 zu haben?
- 3. Ist es möglich, mehrere simultane Tasteneingaben mit ProcessingJS zu haben?
- 4. Ist es möglich, mehrere Masken mit Clip-Pfad zu haben?
- 5. Ist es möglich, mehrere py3-Version zu haben?
- 6. Ist es möglich, temporäre Tabellen in einer Funktion zu haben?
- 7. Möglich mehrere FilterAttributes zu haben?
- 8. Ist es möglich, zwei Passwortdateien in Apache2 zu haben?
- 9. Ist es möglich, eine Tastenradiogruppe mit einer Eingangsgruppe zu haben?
- 10. Ist es möglich, einen Segmentierungsfehler von einer Referenz zu haben?
- 11. Ist es möglich, mehrere dynamische Methodennamen in einer Klasse zu haben?
- 12. Angular.JS - Ist es möglich, mehrere Ansichten in einer Direktive zu haben?
- 13. Ist es möglich, einen zusammengesetzten Fremdschlüssel in Schienen zu haben?
- 14. YAML: Ist es möglich, eine Liste im Stammbereich zu haben?
- 15. Ist es möglich, einen funktionsbasierten Index in MySQL zu haben?
- 16. ist es möglich, InterProcess-Kommunikation in Java zu haben?
- 17. Ist es möglich, eine einzige Testversion pro Gerät zu haben?
- 18. Ist es möglich, mehrere Zeilen mit JSF h haben: Datentabelle
- 19. Ist es möglich, zwei Schlüssel in derselben Klasse zu haben?
- 20. Ist es möglich, mehrere Twitter Bootstrap Karussells auf einer Seite zu haben?
- 21. Ist es möglich, ein animiertes Zeichenfeld zu haben?
- 22. Ist es möglich, mehrere Befestigungsdateien pro Modell in Schienen 3.2 zu haben?
- 23. Ist es möglich, einen Datepicker ohne Jquery UI zu haben?
- 24. Ist es möglich, zu viele anonyme Delegierte zu haben?
- 25. Ist es möglich, viele Pipelines für 1 Runspace zu haben
- 26. Ist es möglich, "dynamische" Funktionszeiger in Rebol zu haben?
- 27. Ist es möglich, Enum von enums in C++ zu haben?
- 28. Ist es möglich, eine indizierte Sicht in MySQL zu haben?
- 29. Ist es möglich, eine Konstruktorfunktion in einem Merkmal zu haben?
- 30. Ist es möglich, in PyCharm statische Assertions zu haben?