Ruby on rails 是否可以使用rails服务器命令设置dotenv文件?
启动服务器时是否可以将特定的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变量以确定要加载的其他文件)。或者,在自述中提到的常见
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,而不需要标志