cloud-foundry - 具有作用域空间的 CloudFoundary(Pivotal Cloud Foundary)变量
问题描述
我想为空间定义一些环境变量,以在单个基础中管理多个测试设置。
是否有可能实现这一目标,我们该怎么做?
srevg
和将ssevg
通过管理员运行并且是基础范围的变量。我只需要它为我的空间。
解决方案
在撰写本文时,还没有 org 或 space 范围环境变量的内置概念。您可以在系统范围内应用它们,这需要管理员访问环境,或者您可以将它们应用于特定的应用程序。
你可以做几件事:
您可以将它们放在您的应用程序清单文件中。把它们放进去
manifest.yml
可以减少你忘记价值的可能性。如果您不想在manifest.yml
. 不要忘记您可以在一个manifest.yml
文件中定义多个应用程序,这意味着您可以使用YAML 锚manifest.yml
来减少重复并在同一文件中的多个应用程序之间共享相同的 env 块。您可以使用
do-all
cf cli 插件在同一空间中的所有应用程序上运行cf set-env
(您可以使用它在整个空间中运行任何命令)。如果您cf do-all set-env
在进行更改时总是使用,您应该能够保持环境变量同步。您可以将用户提供的服务用于您想要共享的信息。默认情况下,用户提供的服务在空间中共享,因此您只需将用户提供的服务绑定到空间中的所有应用程序,它们都可以访问信息(奖励:它更灵活,您可以绑定到应用程序)
推荐阅读
- python - Postgres - pycopg2 - 更好 - 为每个进程(运行 24*7 的 50 多个进程)或连接池打开新连接
- javascript - 如何使用 CTRL-V / Paste 将文件粘贴到输入中?
- c++ - 无法在 Opencv 3.2.0 中为 VideoCapture 设置后端
- optimization - 如何选择正确的学习率乘数?
- reactjs - 无法获取 Firestore 子集合
- java - OpenCSV - 将多个 CSV 列映射到单个 bean 属性
- laravel - 通过 laravel 一次更新表中的所有行
- html - 使用 document.getElementById() 访问 HTML 元素返回 null
- c++ - 成员变量在每个方法中都有不同的地址
- angular - 与 twilio 视频通话断开连接时,网络摄像头灯保持激活状态