如何使用cf程序查看我的VCAP_SERVICES环境变量?

问题描述 投票:2回答:5

当我运行cf env <app-name>时,它显示了我用cf set-env设置的所有环境变量,但是我没有看到VCAP_SERVICES环境变量。我怎样才能看到该变量的值?

cloudfoundry ibm-cloud
5个回答
8
投票

cf程序的6.10版本开始,VCAP_SERVICES环境现在将与其他环境变量一起显示,命令为cf env <app-name>

要升级cf程序,请在发布页面上下载相应的版本:https://github.com/cloudfoundry/cli/releases


1
投票

cf env app-name提供VCAP_SERVICES值。


0
投票

使用cf env命令查看应用程序的Cloud Foundry环境变量。 cf env显示以下环境变量:

The VCAP_SERVICES variables existing in the container environment
The user-provided variables set using the cf set-env command

详情请参考:

http://docs.run.pivotal.io/devguide/deploy-apps/environment-variable.html


0
投票

cf env your-app-name提供VCAP_SERVICES值,但仅当您的应用程序与服务绑定时,否则您将只有VCAP_APPLICATION变量。


0
投票

以下列出了PCF的所有环境变量的小片段:

cf ssh <App_Name> -c "python -c 'import os, json; print(json.dumps({key:value for (key,value) in os.environ.items()}, indent = 2))'"

{
"INSTANCE_GUID": "315c18fb-e031-4e6e-67c4-84d1",
"CF_INSTANCE_PORT": "61064",
"CF_INSTANCE_KEY": "/etc/cf-instance-credentials/instance.key",
"USER": "vcap",
"INSTANCE_INDEX": "0",
.
.
.
.
"PWD": "/home/vcap",
"VCAP_APP_PORT": "8080"
}
}
© www.soinside.com 2019 - 2024. All rights reserved.