当前位置: 首页 > 知识库问答 >
问题:

如何使用spring boot maven插件部署到fabric8

莫飞翮
2023-03-14

我从原型io开始。fabric8:camel cxf代码是第一个原型,但我无法使用以下maven命令进行部署,因为没有定义fabric8。mvn-P!Spring Boot清理编译-X fabric8:deploy-DskipTests=true-Dfabric8。upload=true-Dfabric8。约洛基亚尔=http://10.191.231.12:8181/jolokia

然后我修改了我的pom。xml中包含以下内容:

我只是在寻找任何可以部署到fabric8实例的示例。我已经花了三天的时间在这件事上,运气不好。SpringBootTrue组织。springframework。引导Spring Bootmaven插件io。法布里克8。过程Spring Boot子容器FabricSpringApplication重新包装

<plugin>
        <groupId>io.fabric8</groupId>
        <artifactId>fabric8-maven-plugin</artifactId>
        <version>1.2.0.Beta4</version>
        <configuration>
            <profile>com.aecom.sf-ebs-po</profile>
            <features>mq-fabric spring camel-cxf cxf-jaxrs camel-jackson camel-amq camel-jms camel-spring spring-jms process-manager csf-core</features>
        </configuration>
    </plugin>

谢谢,史提夫·蒙里欧

共有1个答案

方砚
2023-03-14

我建议在使用Spring引导时使用Fable8 v2,因为它是围绕kubernetes和docker重新构建的。

您可以阅读有关v1的信息-

然后阅读一般v2留档和如何开始

quickstarts现在位于一个单独的github项目中,spring boot quickstarts在这里https://github.com/fabric8io/quickstarts/tree/master/quickstarts/spring-boot

但是它们也可以开箱即用,如果你使用网络控制台,有一个应用程序页面,你可以找到所有它们,以便轻松运行。

用于spring boot或java容器等的fabric8 v1是一个实验,但后来docker出现并改变了世界,所以我们被选为v2。当前的v1现在只关注Karaf和JBoss Fuse的OSGi。即将发布的JBoss Fuse 6.2附带了fabric8 v1,但它将是最后一个v1版本,而JBoss Fuse的较新版本正在迁移到fabric8 v2。

换句话说,移动到v2

 类似资料:
  • 是否可以以某种方式配置Spring引导maven插件以包括来自依赖项的资源。 例如,如果在我的spring boot项目中,我有: 在这个JAR文件中有一个属性文件,如 结果1。 但是,当我构建SpringBootJAR时,这个属性文件并没有添加到。包含它的JAR包含在 然而,在我的情况下。我想将的内容提取到Spring BootJAR的引导目录中,这样就可以进行自动配置。 在现实世界中,我试图通

  • 我正试图通过Maven将应用程序部署到本地JBoss EAP 7.0服务器。通过管理控制台和通过“doDeploy”方法手动部署,部署工作正常。 我不知道我需要做什么才能让它工作。 我试图按照网站上的说明,但没有用:https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/

  • 我试图使用maven shade插件构建uber jar(构建docker映像),并将项目jar部署到maven存储库。我不想将uber jar部署到maven Repo。因此,要么我需要能够从maven deploy插件中排除特定文件,要么让maven shade插件将uber jar放在不同的位置,这样deploy插件就不会接收到它。 这两件事都有可能吗?

  • 官方文件目录:kubernetes/cluster/addons/fluentd-elasticsearch $ ls *.yaml es-controller.yaml es-rbac.yaml es-service.yaml fluentd-es-ds.yaml kibana-controller.yaml kibana-service.yaml fluentd-es-rbac.yaml

  • 到 heapster release 页面 下载最新版本的 heapster $ wget https://github.com/kubernetes/heapster/archive/v1.3.0.zip $ unzip v1.3.0.zip $ mv v1.3.0.zip heapster-1.3.0 $ 官方文件目录: heapster-1.3.0/deploy/kube-config/i

  • 官方文件目录:kubernetes/cluster/addons/dashboard 使用的文件: $ ls *.yaml dashboard-controller.yaml dashboard-rbac.yaml dashboard-service.yaml 新加了 dashboard-rbac.yaml 文件,定义 dashboard 使用的 RoleBinding。 由于 kube-a