所以我找到了this sample project。在docker-compose.yml中,我注意到他提供了一个名为REGISTRY_HOST
的环境变量,然后将其用于项目here for instance中的各种application.yml
文件中。
我想知道的是,此映射如何工作?执行魔术的是Docker还是Spring?例如,他绑定了registry.host
和registry.port
,但是这是如何映射的呢?前缀registry
是怎么来的?当registry.host
不在撰写文件中时,它是从哪里来的?
答案 0 :(得分:1)
基本上,泊坞窗所做的只是分配环境变量,仅此而已。但是在Spring端,它读取此变量并尝试分配给应用程序属性。 Externalized Configuration中对此进行了说明,请参阅文档的24.7.2 Relaxed Binding部分。