使用新 Relic Java 代理将 Spring 启动应用程序部署到 Swisscom Cloud

Deploy Spring Boot App to Swisscom Cloud with New Relic Java Agent

我未能成功将一个非常简单的(一个端点)spring 启动应用程序部署到带有新遗迹 java 代理的 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

在本地,我可以使用新遗迹 java 代理启动应用程序,正如所解释的那样 how to run and how to install via maven

我发现 swisscom 支持 php 应用程序的新遗迹,但我还没有找到 spring 启动应用程序的任何参考资料。

java build pack 文档说明它支持新遗物,但我还没有找到绑定两者的方法。

有没有办法在 Swisscom 云上 运行 带有 Spring 启动应用程序的新遗迹 java 代理?如果可以,我缺少哪些步骤?

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

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