【问题标题】:How can I read VCAP_SERVICES using VMC in cloudfoundry client?如何在 cloudfoundry 客户端中使用 VMC 读取 VCAP_SERVICES?
【发布时间】:2012-05-14 23:34:57
【问题描述】:

当我在 Cloud Foundry 中创建新服务时,我可以使用 VMC 读取凭据吗?

【问题讨论】:

    标签: service cloud-foundry vmc


    【解决方案1】:

    不,vmc(或任何其他 cloudfoundry 部署工具)中没有此类功能。您可以做的是在服务器启动侦听器中记录环境变量的内容(取决于您使用的技术),然后使用 logsfiles 读取日志命令

    【讨论】:

      【解决方案2】:

      如果您使用的是 Micro Cloud Foundry,那么您可以通过 SSH 连接到实例。然后您可以看到凭据。我发现这在开发过程中很有用(即使最终目标是 cloudfoundry.com)。

      例如:

      less /var/vcap/data/dea/apps/JASPERREPORTS-SERVER-CE-0-f8799b0219bcd5e34a623c42bb5d23d8/env.log:
      VMC_APP_HOST=127.0.0.1
      VMC_APP_NAME=JASPERREPORTS-SERVER-CE
      ...
      HOME=/var/vcap/data/dea/apps/JS-CE-0-f8799b0219bcd5e34a623c42bb5d23d8
      no_proxy=.jaspersoft.cloudfoundry.me,127.0.0.1/8,localhost
      HTTP_PROXY=
      VMC_SERVICES=[{"name":"JasperServerDatabase","type":"database","vendor":"mysql","version":"5.1","tier":"free","options":{"name":"d4114c574d54145779f1e5575c306d4c7","hostname":"127.0.0.1","host":"127.0.0.1","port":3306,"user":"uxGQbYtPse5yE","username":"uxGQbYtPse5yE","password":"dOolhjtW7ZA4t"}}]
      ...
      

      【讨论】:

        【解决方案3】:

        我能够使用“cf tunnel”命令获取有关新创建服务的信息。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-03-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-02-14
          相关资源
          最近更新 更多