java - 使用 Docker 云进行 Spring Boot 自动化构建

标签 java docker docker-compose continuous-deployment

我正在尝试使用 Docker Cloud 实现持续集成/交付。

在 Docker Cloud 上,我连接了我的位存储桶存储库,因此每次提交时,docker 构建都会在 Docker Cloud 上启动,但自动构建失败,这些是日志

ERROR: Build failed: ADD failed: stat /var/lib/docker/tmp/docker-builder406751627/target/springtest.jar: no such file or directory ERROR: Build failed with exit code 2 ERROR: Build in 'master' (094341b2) failed in 0:02:10

这是我的 Docker 文件

FROM java:8
VOLUME /tmp
ADD /target/springtest.jar springtest.jar
ENTRYPOINT ["java","-jar","springtest.jar"] 

但是,如果我尝试在本地 Docker 终端上构建相同的东西,我不会遇到问题,我正在使用此命令 mvn package docker:build 及其成功创建图像

那么为什么要使用相同的 Dockerfile 自动构建呢?我还需要执行其他步骤吗?

最佳答案

你本地有spring test.jar吗?

错误似乎是 Docker Cloud 无法找到 spring test.jar 文件。

关于java - 使用 Docker 云进行 Spring Boot 自动化构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47709702/

相关文章:

java - android中创建后的文件在哪里?

Docker secret 和 Compose 兼容性问题

c# - 如何在dockerfile中复制引用项目的.csproj

php - 如何在docker容器中启用php的mysql扩展?

docker - 为什么docker compose启动后就退出了?

wordpress - 错误 : In file './docker-compose.yml' , 卷必须是映射而不是字符串

java - java中的对象排序

java - 向右旋转二维矩阵

java - 以编程方式设置 ImageView 资源不起作用

Docker 容器内的 Django + uWSGI/nginx - ImportError : No module named . wsgi