首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OSGI配置文件中使用环境变量

问在OSGI配置文件中使用环境变量
EN

Stack Overflow用户
提问于 2018-08-19 22:24:44
回答 1查看 575关注 0票数 2

我们正在使用OSGI enRoute (https://enroute.osgi.org/),并希望在我们的configuration.json文件中包含环境变量。

其思想是在Dockerfile中为这些环境变量赋值,以便随后在Kubernetes中部署。

带有环境变量的示例configuration.json文件很受欢迎,因此我们可以看到必要的语法。

提前谢谢你,兰迪

EN

回答 1

Stack Overflow用户

发布于 2018-08-20 23:43:17

OSGi仍然允许使用标准Java API System.getenv访问环境变量

但是,更模块化(和OSGi-y)的方式是使用应用程序与之交互的应用程序配置服务。然后,应用程序配置服务将处理环境变量的访问,并允许您的应用程序在Docker之外可移植和易于测试。此服务可以处理从String到Integer的类型转换(所有环境变量都被视为字符串)。这使您的Java应用程序不必到处进行类型转换。

注意:您需要澄清有关json配置的问题。Docker注入Linux进程环境变量,它们是简单的键-值。您的意思可能是指定特定的JSON配置类型,用于配置由特定Docker容器工具链使用的Docker容器?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51918599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档