2017-09-11 1 views
1

Ich verwende dotenv.Dotenv Multiline-Variablen

Ein Ruby-Juwel zum Laden von Umgebungsvariablen von .env.

Ist es möglich, mehrzeilige Variablen in meiner .env Datei zu haben?

z.B.

SOMETHING_CERTIFICATE="-----BEGIN CERTIFICATE----- 
JSDFALDAFSSKLABVCXZLV2314IH4IHDFG9AYDF9DSSDF82QWEIWFHDSSD8SADF0= 
-----END CERTIFICATE-----" 

^die oben mit gerade einem Fehler auf dieser Mittellinie wirft, als ob es nicht Teil der Zeichenfolge ist und ich versuche, eine falsch formatierte Variable zu erstellen.

+1

Haben Sie" \ n "ausprobiert? –

+0

Ich habe versucht "\ n", es kam gerade in der Fehlermeldung automatisch zu "\\ n" geparsten-aber das ist, weil ich versucht habe, die Whitespace-Zeilenumbrüche sowie die "\ n" s zu halten. Alles mit dem "\ n" in einer einzigen Zeile zu bearbeiten, obwohl es nicht wirklich das ist, was ich wollte, wird es für lange Strings hässlich. – Mirror318

Antwort

2

Haben Sie versucht, the documentation zu lesen?

Multi-line-Werte

Wenn Sie mehrzeilige Variablen benötigen, beispielsweise private Schlüssel, Sie zitieren Strings verdoppeln kann und die \ n Zeichen für Zeilenumbrüche verwenden:

private_key = "---- -BEGIN RSA PRIVATSCHLÜSSEL ----- \ nHkVN9 ... \ n ----- ENDE DSA PRIVATSCHLÜSSEL ----- \ n "

Verwandte Themen