【问题标题】:how to deploy to fabric8 using the spring-boot-maven-plugin如何使用 spring-boot-maven-plugin 部署到 fabric8
【发布时间】:2015-04-26 17:21:19
【问题描述】:

我从原型 io.fabric8:camel-cxf-code-first-archetype 开始,但我无法使用以下 maven 命令进行部署,因为没有定义 fabric8。 mvn -P!spring-boot clean compile -X fabric8:deploy -DskipTests=true -Dfabric8.upload=true -Dfabric8.jolokiaUrl=http://10.191.231.12:8181/jolokia

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

我只是在寻找可以部署到 fabric8 实例的任何示例。我花了三天时间没有运气。 弹簧靴 真的 org.springframework.boot spring-boot-maven 插件 io.fabric8.process.spring.boot.container.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>

谢谢, 史蒂夫·蒙利乌

【问题讨论】:

    标签: cxf apache-camel maven-3 spring-boot fabric8


    【解决方案1】:

    我建议在使用 spring-boot 作为围绕 kubernetes 和 docker 重新架构时使用 fabric8 v2。

    您可以在此处阅读有关 v1 -> v2 更改的信息: http://fabric8.io/v2/v2-changes.html

    然后阅读通用 v2 文档以及如何开始

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

    但如果您使用 Web 控制台,它们也可以开箱即用地运行,有一个应用页面,您可以在其中找到所有这些以轻松运行。

    用于 spring-boot 或 java 容器等的fabric8 v1 是一个实验,但后来 docker 出现并改变了世界,所以我们重新构建到 v2。当前的 v1 现在只关注用于 Karaf 和 JBoss Fuse 的 OSGi。即将推出的 JBoss Fuse 6.2 带有 fabric8 v1,但它打算成为最后一个 v1 版本,并且 JBoss Fuse 的较新版本正在迁移到 fabric8 v2。

    换句话说,迁移到 v2

    【讨论】:

    • 克劳斯,Fuse 中的 fabric8 v2 有什么初步的时间框架吗?
    • 对于 JBoss Fuse 产品,那么 6.x 使用的是 fabric8 v1。我希望 Fuse 7.0 成为他们升级的地方。但它的公司决定他们在什么产品中投入了什么。作为一名工程师,我无话可说。
    猜你喜欢
    • 2023-04-10
    • 2017-06-20
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 2015-04-14
    相关资源
    最近更新 更多