首页 > 解决方案 > 使用新的 Relic Java 代理将 Spring Boot 应用程序部署到 Swisscom Cloud

问题描述

我没有成功使用新的 relic java 代理将一个非常简单的(一个端点)spring boot 应用程序部署到 swisscom 云。

这是 pom.xml 中的主要依赖项:

    <parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>2.0.2.RELEASE</version>
      <relativePath /> <!-- lookup parent from repository -->
    </parent>

这是 manifest.yml:

    applications:
    - name: newrelicdemocf
      memory: 512M
      instances: 1
      buildpack: java_buildpack_v3
      path: target/newrelicdemocf.jar

在本地,我可以使用新的 relic java 代理启动应用程序,因为它解释了如何运行以及如何通过 maven 安装

我发现 swisscom 支持新的 php 应用程序,但我没有找到任何关于 spring boot 应用程序的参考。

java build pack文档声明它支持新的relic,但我也没有找到绑定两者的方法。

有没有办法在 Swisscom 云上使用 Spring Boot 应用程序运行新的 Relic Java 代理,如果是这样,我缺少哪些步骤?

标签: newrelicswisscomdev

解决方案


如果您利用 java buildpack new relic 支持,则不必在应用程序 jar 中包含代理。您所要做的就是将您的新遗物服务详细信息配置为用户提供的服务。请参阅文档中的描述:

https://github.com/cloudfoundry/java-buildpack/blob/master/docs/framework-new_relic_agent.md#user-provided-service-optional


推荐阅读