生成vs运行时环境variables

我对OpenShift Enterprise中的构build环境variables与运行时环境variables何时感到困惑。 请有人帮助我理解并提供每个示例用例吗?

构build时可能只需要一个环境variables,例如设置代理的使用,以便在构build时可以访问外部程序包存储库,从而允许依赖关系被下拉。 在运行时你可能不需要这个,因为它可能有账户/密码信息,所以你不想把它定义为有人进入你的应用程序会发现它,这对他们可能是有价值的。

只能为部署设置的环境variables是可以find应用程序使用的数据库的位置。 这通常不会在构build时可用,因为数据库可能还没有启动。