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