问题标签 [fabric8-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10375 浏览

spring-boot - 如何使用 fabric8 maven 插件从环境变量中指定 spring.profiles.active 参数?

我有一个定义 ENVIRONMENT 参数的 K8s 配置映射。

该值使用 src/fabric8/deployment.yml 中的摘录作为环境变量安装在部署 yaml 上:

我想使用那个 ENVIRONMENT 环境变量来配置spring.active.profiles属性。

fabric8 maven插件是否以某种方式支持它?如果没有,你能建议一些解决方法吗?

0 投票
2 回答
684 浏览

maven - 使用fabric8 maven插件运行带有外部配置文件的docker镜像

我正在尝试使用 maven 在 docker 上运行 elasticmq。你可以在下面找到我的 docker 配置。而且在/src/main/resources/container/sqs/config文件夹下我有自定义队列配置名称elasticmq.conf

当我运行时,我收到此错误:

有谁可以解决这个问题或如何正确配置?

0 投票
2 回答
770 浏览

openshift - 带有运行 Java > 8 的图像的 fabric8 maven 插件配置

我正在使用 fabric8 maven 插件将一个 vertx 应用程序部署到 Openshift 中。我的应用程序使用 Java 11 运行。

但是,默认情况下,fabric8 maven 插件使用 Java 8 Docker 映像来创建我的 vertx 应用程序映像。

如何配置 fabric8 maven 插件以使用 Java 11 图像?它是否为 Java > 8 提供其他图像?

0 投票
1 回答
330 浏览

maven - 带有 Gitlab CI 的 Fabric8io 插件

我刚开始学习 Gitlab,但已经有一些对我的工作很重要的任务。其中之一是构建 java 项目(maven 构建阶段)并使用 Fabric8io 插件将工件复制到 docker 映像。我正在使用 Gitlb CI 完成我的任务,我已经可以做的是成功通过 maven 阶段的管道(此时构建、测试、部署)并构建 docker 映像并将其推送到带有 Fabric8io maven 插件的 repo。但是现在这个过程是彼此分开的。我花了几天时间寻找将 Maven 工件添加到 docker 映像的解决方案,但没有成功。pom.xml 中的设置指向 gitlab 存储库文件,但不是 maven 容器中的工件(下面的示例来自我的 .pom 文件,fabric8io 部分,我只是尝试了不同的值和变量但没有成功)。

有人对这个堆栈有任何经验吗?有没有可行的解决方案?先感谢您。

0 投票
1 回答
1149 浏览

fabric8 - 使用 maven fabric8 插件将多个 docker 图像保存到一个 tar.gz 文件中

我们正在使用io.fabric8:docker-maven-plugin:0.27.2构建 docker 镜像。

我的 maven 项目由 3 个模块(module1module2module3组成。每个模块都基于每个模块中存在的 dockerfile 构建一个 docker 映像。

现在,当我运行时mvn docker:save- 我想将所有 3 个 docker 图像保存到一个 tar.gz 文件中,myproject-1.0.0.tar.gz. 这个插件甚至可以吗?

我的项目结构:

我正在使用 io.fabric8:docker-maven-plugin:0.27.2

任何帮助是极大的赞赏!

0 投票
1 回答
790 浏览

fabric8 - Fabric8 Maven 插件 - 如何将 --rm 传递给构建选项?

我们io.fabric8:docker-maven-plugin:0.27.2用来构建我们的 docker 镜像。

只是想知道如何传递rm到构建选项?我想在成功构建它们后清除所有中间(<none>)图像 - 使用mvn docker:build命令

我试图通过这样的事情。

相当于:

文档不是很清楚-> http://dmp.fabric8.io/#build-configuration

pom.xml 的完整配置:

我尝试了很多事情,包括在 Maven 属性中传递相同的变量。但没有任何效果。

任何帮助是极大的赞赏!

0 投票
1 回答
101 浏览

java - fabric8-maven-plugin - Dropwizard 应用程序的生成器(java-exec?)

我是 fabric8-maven-plugin 的新手。

我有一个 Dropwizard 胖罐,我想为 OpenShift/okd 进行容器化。似乎推荐的方式会调用 java-exec 生成器:http ://maven.fabric8.io/#generator-java-exec

问题是 Dropwizard 应用程序有一个必须提供的配置文件参数,但我不确定如何指示生成器这样做。

正确的调用应该是:

java -jar hello-world-0.0.1-SNAPSHOT.jar server hello-world.yml

生成器执行以下操作,但缺少参数:

java -jar hello-world-0.0.1-SNAPSHOT.jar

0 投票
1 回答
246 浏览

maven - 使用 Fabric8 部署 Java 项目

我正在尝试使用 Fabric8 为我的 Java 应用程序构建图像。但是,我是新手,这可能是一个重复的问题。

我安装了 docker 并通过 maven 添加了 fabric8 库。

下面是我对 fabric maven 插件的初始设置。

以下是我收到的错误消息。

0 投票
1 回答
96 浏览

kubernetes - 部署 spring-cloud-kubernetes kubernetes-hello-world-example 失败

我正在尝试运行示例https://github.com/spring-cloud/spring-cloud-kubernetes/tree/master/spring-cloud-kubernetes-examples/kubernetes-hello-world的 1.0.1.RELEASE 版本-example但它在 minikube 和 gcloud 中都失败并出现此错误:无法从注册表中提取图像“cloud/kubernetes-hello-world:1.0.1.RELEASE”。

我首先在 Kubernetes in Action 中完成了示例 kubia,它同时在 minikube 和 gcloud 中运行。

示例自述文件中有一个关于执行器健康路径问题的警告,我想出了如何通过在 kubectl 中编辑来修复它,但这并没有帮助。

这表明在 docker 中找不到该图像。我已经运行了“gcloud auth configure-docker”来将本地 docker 配置为 gcloud。构建 'mvn fabric8:deploy -Pkubernetes' 似乎工作,有非致命的 javadoc 错误:

该图像似乎存在于docker中

kubectl get pods -w 返回

0 投票
1 回答
292 浏览

maven - org.osgi.framework.BundleException:不支持的“Bundle-ManifestVersion”值:1

我在 jboss fuse 的快速启动示例中使用 mvn clean install 构建 rest 项目,并使用 mvn fabric8:deploy 部署它,但是当我将此配置文件分配给容器时,它有一个错误:我搜索了很多以找到解决方案,但我不知道哪个功能或工件有错误