问题标签 [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.
maven - Maven插件跨越执行顺序
我正在使用故障安全插件编写一些集成测试。
我想执行以下操作:
1)启动Docker(目标在预集成测试阶段启动)
2)Start Spring(目标在预集成测试阶段开始)
3)测试(阶段集成测试)
4)停止Spring(集成测试后的目标停止)
5) 停止 Docker(集成测试后的目标停止)
为什么?我想在 Spring 之前启动 Docker,以便在 Spring 启动时所有数据库都准备就绪,并且我想在 Spring 之后停止 Docker,以避免由于数据库连接丢失而在 Spring 中出现很多错误。
我有以下 pom.xml:
但是有了这个 pom.xml 我得到了这个命令:
1) 启动 Docker
2) 开始春天
3) 测试
4) 停止 Docker
5) 停止弹簧
也就是说,Docker 在 Spring 之前停止,我不希望这样。
我知道 Maven 中的执行顺序是由 pom.xml 中的顺序给出的,但在这种情况下,我需要跨越目标。
有什么建议吗?
谢谢。
docker - 我们可以在 Java 中创建 docker logging 插件吗?我知道我们可以在 Go 中做到这一点,但我们可以在 java 中做到吗?
我想知道是否有办法用 Java 编写 docker logging 插件?根据他们在此处的文档https://docs.docker.com/engine/extend/plugins_logging/,我们可以创建自定义 docker 日志记录插件。我只能看到它必须是 Go 语言。
想知道是否有人知道这可以用 Java 编码吗?如果是,那么一些文档会有所帮助
docker - 无法使用 docker-maven-plugin 使用 http 推送到不安全的注册表
我正在尝试使用 fabric8 docker-maven-plugin 推送图像
这是插件配置的相关部分
我正在尝试推送到不安全的私有 docker 注册表http://registry.my.com:5000并收到以下错误
注意http:/registry
而不是http://registry
用于推送的命令是mvn -X docker:push
以下是导致该问题的一些相关日志
我在配置中做错了吗?
PS dmp 版本:0.33.0
Maven 版本(mvn -v):3.6.2
码头工人版本:19.03.8
spring-boot - 非法字符导致spring boot微服务构建在docker镜像创建过程中失败
我正在 Spring 引导应用程序中与微服务建立相互通信。响应以 JSON 格式生成,并使用 logback.xml 记录在日志文件中。这在 ELK 端通过 docker-maven 插件得到了进一步的利用。在执行 mvn clean install 时,它在通过 pom.xml 创建 docker 映像时抛出异常
错误堆栈:
引起:com.spotify.docker.client.exceptions.DockerException:com.spotify.docker.client.shaded.com.fasterxml.jackson.core.JsonParseException:非法字符((CTRL-CHAR,代码0)):仅常规[来源:(文件)处的标记之间允许使用空格(\r,\n,\t)行:1,列:2] 在 com.spotify.docker.client.auth.ConfigFileRegistryAuthSupplier.authForBuild (ConfigFileRegistryAuthSupplier.java:108) 在 com.spotify.docker.client.auth.MultiRegistryAuthSupplier.authForBuild (MultiRegistryAuthSupplier.java:77)在 com.spotify.docker.client.DefaultDockerClient.build (DefaultDockerClient.java:1483) 在 com.spotify.docker.client.DefaultDockerClient.build (DefaultDockerClient.java:1460) 在 com.spotify.plugin.dockerfile.BuildMojo.buildImage (BuildMojo.java:240) 在 com.spotify.plugin.dockerfile.BuildMojo.execute (BuildMojo.java:135) 在 com.spotify。
pom.xml:
我调试了代码,找到了错误的原因。这是在以下突出显示的方法中引起的:
我的控制器看起来像:
我用于 json 输出的 logback.xml 文件如下所示:
docker - 变量不正确进入詹金斯 docker.inside()
在 docker plugin 并行情况下,x 在 docker.image.inside 中没有得到正确的输出,总是得到数组中的最后一个元素,有什么解决办法吗?这是示例代码,
这是输出:2 2 而期望输出:1 2