在web开发中,每个生产服务器上都安装了多个配置文件。
随着云服务的出现,持久化文件系统可能不可用。小微服务
可以从预打包映像(例如Docker)进行部署和配置,以便在短时间内水平扩展。
这些服务通常带有某种基本配置,但不包括相关服务的凭据
(例如,共享数据库)不能存储在图像中。它们必须在运行时提供
环境变量。
因此,在生产环境中,您通常希望通过环境配置应用程序,
但在开发过程中,通过文件(例如“.env”)共享默认配置会更快。
此实用程序提供了一种从三个不同来源读取环境变量的简单方法。
此函数允许快速访问环境值,并返回到本地“.env”文件中的定义。
这项工作的灵感来自web开发中常见的功能。
它按以下顺序从三个来源读取值:
1) 系统环境(getenv)
2) MATLAB首选项(getpref)
3) 路径上的`env`文件
对“.env”文件的访问是缓存的,因此后续调用不会对性能造成太大影响。
只要磁盘上的“.env”文件被修改,缓存就会失效。
引用为
Florian Schwaiger(2021年)。环境(https://github.com/fschwaiger/matlab-env),GitHub。恢复.
MATLAB版本兼容性
使用R2019a创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux标签
要查看或报告此GitHub加载项中的问题,请访问GitHub存储库.
要查看或报告此GitHub加载项中的问题,请访问GitHub存储库.