Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 是否可以使用rails服务器命令设置dotenv文件?_Ruby On Rails_Environment Variables_Environment - Fatal编程技术网

Ruby on rails 是否可以使用rails服务器命令设置dotenv文件?

Ruby on rails 是否可以使用rails服务器命令设置dotenv文件?,ruby-on-rails,environment-variables,environment,Ruby On Rails,Environment Variables,Environment,启动服务器时是否可以将特定的dotenv文件与rails s命令一起传递(类似于rails s--dotenv.env.ssl)?我想用ssl(以及不同的环境变量)启动我的本地rails应用程序,并在正常模式下,它只加载我的正常.env文件或类似文件。看看,它似乎没有任何类似的命令行标志,在调用Dotenv.load时,可以传入文件Dotenv.load('file1.env','file2.env'),以便手动处理它(查找标志或特定的env变量以确定要加载的其他文件)。或者,在自述中提到的常见

启动服务器时是否可以将特定的dotenv文件与
rails s
命令一起传递(类似于
rails s--dotenv.env.ssl
)?我想用ssl(以及不同的环境变量)启动我的本地rails应用程序,并在正常模式下,它只加载我的正常
.env
文件或类似文件。

看看,它似乎没有任何类似的命令行标志,在调用
Dotenv.load
时,可以传入文件
Dotenv.load('file1.env','file2.env')
,以便手动处理它(查找标志或特定的env变量以确定要加载的其他文件)。或者,在自述中提到的常见问题中

dotenv rails将从底部开始加载以下文件。第一个值集(或环境中已定义的值集)优先:

.env-原始版本®

.env.development、.env.test、.env.production-特定于环境的设置

.env.local-本地替代。此文件针对除测试之外的所有环境加载

.env.development.local、.env.test.local、.env.production.local-环境特定设置的本地替代

因此,我相信这意味着您的normal.env将是.env.local,您希望在SSH中使用的东西将是.env,而不需要标志