cloud-foundry - 不运行app访问CF服务

标签 cloud-foundry swisscomdev

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

我无法让应用程序再次运行,因为我无法访问数据库,而且我无法访问数据库,因为应用程序已关闭。你看到了问题。我们使用的是 Swisscom 的 CF。

最佳答案

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

它的要点是:

$ git clone https://github.com/swisscom/cf-default-app-staticfile.git
$ cd cf-default-app-staticfile
$ cf push proxy-app --no-route

之后:

  • 将“proxy-app”绑定(bind)到您的服务(例如数据库)
  • 创建服务 key
  • 像往常一样使用cf ssh打开隧道并访问服务

关于cloud-foundry - 不运行app访问CF服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51300695/

相关文章:

spring-boot - 使用 mTLS 保护 spring boot 应用程序 - 在 Swisscom App Cloud 上运行

cloud-foundry - 云类型转换: SSL cert for shared domain

ssl - 如何使用 Staticfile Buildpack (FORCE_HTTPS) 在 Swisscom cloud foundry 上强制使用 https

java - 在 JAVA_OPTS PCF 中使用 URL 并将其解析为 -Djavax.net.ssl.trustStore=<url>

cloud-foundry - 我们如何在Cloud Foundry中利用应用程序缓存?

java - Spring Boot 2 升级java.lang.ClassNotFoundException : EmbeddedServletContainerCustomizer

mysql - 由于内存限制,无法通过隧道连接到 vmc mysql 服务

java - 瑞士电信应用云 : nodejs with java jdk

spring-boot - 如何将附加参数传递给 MariaDB 连接字符串以修复时区问题(例如 useLegacyDatetimeCode)

java - CloudFoundry 中的 GWT 可以工作吗?