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

时间:2015-04-09 22:56:05

标签: cloudfoundry ibm-cloud

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

5 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:1)

cf env app-name 提供VCAP_SERVICES值。

答案 2 :(得分: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

答案 3 :(得分:0)

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

答案 4 :(得分: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"
}
}