问题标签 [openshift-env-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1540 浏览

openshift - Openshift 中的设置环境路径

我正在使用 pre_start 操作挂钩向 PATH 和 LD_LIBRARY_PATH 环境添加一些新路径。

在 git push 之后,我可以看到变量已更新,但是当我 ssh 到服务器时,添加的变量不可用,经过一番谷歌搜索后,我发现这是因为这些变量被导出为子 shell。

openshift 文档建议使用 set-env 命令添加变量,但运行时出现以下错误

有人知道我们如何克服这个问题吗?

0 投票
1 回答
1614 浏览

spring-boot - Openshift:应用程序未拾取 Configmap

我在 openshift 中部署了一个 springboot 应用程序,其中 application.properties 有

我还定义了 fabric8/configmap.yml

和 fabric8/deployment.yml

在使用 fabric8 部署应用程序时,它会在 Openshift 中创建 Configmap,我还在 openshift webconsole 中应用程序的“环境”选项卡中看到“greeting.constant”。

问题是我希望应用程序获取 Configmap 中给出的值,而不是 Spring application.properties,因为 Env 变量优先。但是,运行应用程序会记录“HelloWorld.SpringProp”而不是“Hellowrold.Poc.ConfigMap.Test”。

如何让我的应用程序引用 Configmap 中的属性?