CF更新环境变量
CF update env variable
我正在将应用程序推送到 CF,它工作正常。
当我执行 cf env appName 时,我得到了 User-Provided:
部分
在本节中,我看到几个具有值的对象,我想更新现有对象的新值,我应该怎么做?
例如
当我使用 cf env
System-Provided:
....
User-Provided:
SERVICES: []
annotations: [
{
"name": "Book",
"url": "https://whosebug.com"
}
]
而我想要的是更改注释中的 URL 值 ...
我尝试使用 CF set-env 但它创建了额外的字段,我想使用命令行更新现有字段而无需重新启动我的应用程序。
正如您已经指出的,可以使用 cf set-env
命令设置和更新变量。您的问题是变量之一 annotations
是一个复杂的 JSON 对象。
您需要更新 annotations
并提供完整的更新对象:
cf set-env yourapp annotations '[{"name": "book", "url": "updated URL"}]'
我正在将应用程序推送到 CF,它工作正常。
当我执行 cf env appName 时,我得到了 User-Provided:
部分在本节中,我看到几个具有值的对象,我想更新现有对象的新值,我应该怎么做?
例如
当我使用 cf env
System-Provided:
....
User-Provided:
SERVICES: []
annotations: [
{
"name": "Book",
"url": "https://whosebug.com"
}
]
而我想要的是更改注释中的 URL 值 ... 我尝试使用 CF set-env 但它创建了额外的字段,我想使用命令行更新现有字段而无需重新启动我的应用程序。
正如您已经指出的,可以使用 cf set-env
命令设置和更新变量。您的问题是变量之一 annotations
是一个复杂的 JSON 对象。
您需要更新 annotations
并提供完整的更新对象:
cf set-env yourapp annotations '[{"name": "book", "url": "updated URL"}]'