【问题标题】:How to extract environment variables in Rancher automaticallyRancher中如何自动提取环境变量
【发布时间】:2018-08-08 13:38:58
【问题描述】:

首先,很抱歉,如果 Stack Overflow 中没有使用此线程,但我认为这是最好的地方。

我们正在使用 Rancher 来管理微服务解决方案。大多数容器是 NodeJS + Express 应用程序,但也有其他的,例如 Mongo 或 Identity Server。

我们使用许多环境变量,如端点或环境常量,当我们单独升级某些容器时,我们忘记包含它们(大多数情况下,部署升级的人不是制作新版本的人)。

因此,我们正在寻找一种管理它们的方法。我们知道使用 Dockerfile 可能是最好的方法,但如果我们只需要升级一个容器,我们认为只做一个小改动就需要做太多的工作。

TLDR; 您如何在 Rancher 中管理环境变量?您如何记录它们或如何自动提取它们?

谢谢!

【问题讨论】:

  • 我不确定这是否适合 SO。您可以在softwareengineering.stackexchange.com 上研究一些 uservices 问题,但我不确定这是否适用。归根结底,SO 更多的是关于特定的编码问题。
  • 我知道@jdv,但正如你所说,我认为软件工程也不是最好的论坛......

标签: automation build-automation rancher


【解决方案1】:

Rancher 中的应用程序通常使用 Stacks/Services 进行管理。 Dockerfile 用于构建容器镜像。 docker-compose/rancher-compose 文件用于定义应用程序。环境变量可以在 docker-compose 文件中指定。

当你在 Rancher 中升级服务时,环境变量信息会被继承,并且可以在升级前对其进行编辑。

另外,Rancher 的“目录”功能可能对您有用。结帐:https://rancher.com/docs/rancher/v1.6/en/catalog/

【讨论】:

    猜你喜欢
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 2021-12-20
    • 1970-01-01
    • 2018-09-30
    • 2021-02-05
    • 1970-01-01
    相关资源
    最近更新 更多