我正在使用dotenv
。
用于从
.env
加载环境变量的Ruby gem。
我的.env
文件中是否可以有多行变量?
e.g。
SOMETHING_CERTIFICATE="-----BEGIN CERTIFICATE-----
JSDFALDAFSSKLABVCXZLV2314IH4IHDFG9AYDF9DSSDF82QWEIWFHDSSD8SADF0=
-----END CERTIFICATE-----"
^如果上面只是在中间行引发错误,就好像它不是字符串的一部分而我试图创建一个格式不正确的变量。
答案 0 :(得分:8)
Brian在上面发布的文档中:
或者,现在支持带换行符的多行值作为带引号的值。
因此,您在问题中概述的解决方案现在是合法的!
答案 1 :(得分:7)
您是否尝试过阅读the documentation?
多行值
如果您需要多行变量,例如私钥,您可以双引号字符串并使用\ n字符表示换行符:
PRIVATE_KEY =“-----开始RSA私钥----- \ nHkVN9 ... \ n -----结束DSA私钥----- \ n”