问题标签 [maven-docker-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.
spring - 将端口号从 docker-maven-plugin 传递给 spring 属性
我正在开发针对 MySQL 数据库的 Spring Data JPA 项目,并且我想从 Maven 运行端到端集成测试。
到目前为止,我已经配置为在阶段io.fabric8.docker-maven-plugin
启动 MySQL 容器。pre-integration-test
它将使用一个随机可用端口,我需要将其传递给我的application.properties
文件。
我已经尝试使用 Maven 进行自动属性扩展,但我怀疑mysql.port
maven 属性只有在 spring 属性更新后才会得到解决。
pom.xml
应用程序属性
当我运行我的测试时,我得到一个连接错误,当我检查时target/classes/application.properties
我发现它@mysql.port@
没有更新。
任何建议将不胜感激。
maven - 使用 Maven setting.xml 将构建参数传递给 fabric8io/docker-maven-plugin
我们正在使用 fabric8io/docker-maven-plugin 在我们的应用程序中构建 docker。因为我们坐在公司防火墙后面,所以我们需要为我们的构建设置一个代理。
作为 docker 文件的一部分,我们定义了 ARG HTTPS_PROXY。
现在要构建我们的 docker,我们需要使用 mvn 命令行传递代理参数:
我正在寻找一种在 Maven 设置 xml 中设置此配置的方法。使它更容易。
任何建议将不胜感激
docker - Kafka Docker、docker-maven-plugin、Spring Boot
我正在尝试通过 Docker Maven 插件https://github.com/fabric8io/docker-maven-plugin启动 Kafka
我使用以下 Maven 映像:https ://hub.docker.com/r/wurstmeister/kafka/
这是我的 Maven 配置:
命令的输出mvn docker:start -Dfile.encoding=UTF-8
:
我正在尝试从我的 Spring Boot 应用程序中使用 Kafka,但我无法向该主题发送任何消息,并且在 DEBUG 模式下它向我显示以下错误:
我错了什么以及如何正确配置 Kafka 容器?
更新
码头工人日志 033b48f6360a
maven - Kafka Docker 和从 9092 到 9093 的端口转发
我已经通过 maven docker 插件https://dmp.fabric8.io/配置了 Kafka + ZooKeeper :
在此配置上,一切正常。
现在我需要将 Kafka 端口(主机系统的转发端口)从9092
更改为9093
.
在application.properties
我的 Spring Boot 应用程序中,我添加了以下行:
并且还将Kafka图像的配置更改为:
并遇到以下错误:
我做错了什么以及如何解决?
为什么 NetworkClient 仍在尝试连接9092
?
更新
我还尝试了以下env
属性:
这样我有另一个LEADER_NOT_AVAILABLE
错误:
这是 Kafka 容器日志:
那里有什么问题?
maven - 如何设置 AWS ECS + dockerfile-maven-plugin?
我正在尝试设置我的项目pom.xml
和 Maven settings.xml
,以自动化生成 Docker 映像并将其推送到我的AWS ECS私有 Docker 存储库的过程。
在我的pom.xml
中,我添加了dockerfile-maven-plugin并将其配置如下:
根据 dockerfile-maven-plugin 给出的说明,我需要为我的 ECS 服务器身份验证添加配置,但我不知道我需要提供什么用户名/密码。我怀疑这是我的 AWS 登录用户/通行证。
此外,欢迎以更好的方式自动生成此 Docker 映像/推送到我的仓库的任何建议。
java - 使用 spotify/dockerfile-maven-plugin 推送 docker hub 时出错
我有一个构建为 docker 映像的 maven 项目。我正在使用spotify/dockerfile-maven构建此映像并将其自动推送到 docker.hub on on mvn clean install
。该build
阶段顺利通过。但是push
我有这个错误:
这是我的插件配置:
当docker push image-name:tag
一切正常时。
在这里我发现了类似的问题,但是添加依赖项docker-client v8.8.4
并没有改变任何东西。
此外,此评论建议切换到1.3.3
版本,但这对我不起作用。
对于这两种情况,我可以在日志中看到它推送到同一个存储库:
maven - Docker mvn 插件制作 {}->unix://localhost:80: 损坏的管道
我使用 spring-boot 实现应用程序并尝试使用这个 mvn 插件构建 docker 映像。
如果我尝试使用 mvn clean install 构建它,它会出现以下错误。
我怎么解决这个问题。
java - 使用 Docker 构建私有 Maven 仓库
我的 Web 应用程序有 jar 文件。我需要在我的本地 maven 存储库中拥有这些依赖项 jar,以便我可以在我的应用程序中使用它们。在我的开发机器中将本地 maven 存储库作为容器运行会很好。
java - 为什么 docker-maven-plugin 无法获取正确的 jar 文件以包含在 docker 映像中?
据我了解构建流程:
maven-assembly-plugin
构建/target/my-artifact-1.0-SNAPSHOT-jar-with-dependencies.jar
maven-jar-plugin
构建/target/my-artifact-1.0-SNAPSHOT.jar
(不确定我们为什么需要它)docker-maven-plugin
假设组装artifact-with-dependencies
/target/my-artifact-1.0-SNAPSHOT-jar-with-dependencies.jar
然而,由于某种原因,它选择了错误的 jar 人工制品。
我错过了什么?如何让它发挥作用?
pom.xml