Dotenv多行变量

时间:2017-09-11 01:55:51

标签: ruby-on-rails ruby bash shell

我正在使用dotenv

  

用于从.env加载环境变量的Ruby gem。

我的.env文件中是否可以有多行变量?

e.g。

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

^如果上面只是在中间行引发错误,就好像它不是字符串的一部分而我试图创建一个格式不正确的变量。

2 个答案:

答案 0 :(得分:8)

Brian在上面发布的文档中:

或者,现在支持带换行符的多行值作为带引号的值。

因此,您在问题中概述的解决方案现在是合法的!

答案 1 :(得分:7)

您是否尝试过阅读the documentation

  

多行值

     

如果您需要多行变量,例如私钥,您可以双引号字符串并使用\ n字符表示换行符:

     

PRIVATE_KEY =“-----开始RSA私钥----- \ nHkVN9 ... \ n -----结束DSA私钥----- \ n”