在不运行应用程序的情况下访问CF服务

时间:2018-07-12 08:26:19

标签: cloudfoundry swisscomdev

我们的CF托管应用程序(java)由于数据库问题而崩溃。数据库服务(mariaDB)仍在运行,但是由于应用程序已关闭,我无法使用服务密钥和ssh连接到它。有什么方法可以在没有运行应用程序的情况下直接访问Cloud Foundry上的服务?

我无法再次运行该应用程序,因为无法访问数据库,并且由于该应用程序已关闭而无法访问数据库。您看到问题了。我们正在使用Swisscom的CF。

2 个答案:

答案 0 :(得分:1)

不幸的是,没有其他办法。但是,您可以将多个应用程序绑定到同一服务实例,因此可以临时推送一个小型虚拟应用程序。

答案 1 :(得分:1)

我的发现与@SandroMathys吻合。我们从以下指南中创建了一个“空”的代理应用程序借用:https://github.com/swisscom/docs-appcloud-service-offerings/blob/master/migrate-mariadb-to-mariadbent.html.md.erb

其要旨是:

index.html

之后:

  • 将“代理应用”绑定到您的服务(例如数据库)
  • 创建服务密钥
  • 照常使用$ git clone https://github.com/swisscom/cf-default-app-staticfile.git $ cd cf-default-app-staticfile $ cf push proxy-app --no-route 打开隧道并访问服务