如何在Node.js应用程序中读取Helm环境特定变量(由章鱼替换)

时间:2019-03-15 07:38:31

标签: kubernetes-helm octopus-deploy

我使用舵在Octopus中部署了nodejs应用程序。 我想在“ .yaml文件”中读取由章鱼替换的appVersion值。 如何在Node.js应用程序中阅读

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,但是我使用了一个shell脚本并解析了我需要的行来解决了这个问题。

由于YAML中的行顺序无关紧要,因此我最后放置了appVersion行,然后使用下面的代码来获取版本。

tail -n 1 helm/pfweb/Chart.yaml | awk '{print $2}'

您可以使用Child Process

在Node代码中运行此代码

或者您可以使用readFileSync从Node读取文件并解析所需的行。恕我直言,这是解决该问题的更痛苦的方法,因为我不在Node中编程。