我们在 K8 集群中运行我们的应用程序,并依赖于环境变量的配置。Quarkus中application.properties/application.yaml参数的转换适用以下转换规则:https ://github.com/eclipse/microprofile-config/blob/master/spec/src/main/asciidoc/configsources.asciidoc #default-configsources
在这个规则中没有提到如何转换集合。
假设我有以下配置:
server.environments[0].name=dev
server.environments[0].apps[0].name=rest
server.environments[0].apps[0].services=bookstore,registration
server.environments[0].apps[0].databases=pg,h2
server.environments[0].apps[1].name=batch
server.environments[0].apps[1].services=stock,warehouse
我如何将其转换为环境变量?
我尝试了以下方法:
SERVER_ENVIRONMENT_0_APPS_0_DATABASES
SERVER_ENVIRONMENT[0]_APPS[0]_DATABASES
没有机会让它发挥作用。有谁知道如何做到这一点?这仍然支持吗?