当前位置: 首页 > 知识库问答 >
问题:

设置与docker cloud和spring boot的持续集成

越季萌
2023-03-14

我正在尝试设置与docker cloud和spring boot应用程序的持续集成。我想使用docker cloud的存储库功能,在某个分支中发生新推送时构建新的容器。

但我无法编写正确的Dockerfile,因为构建的jar文件找不到。

FROM frekele/gradle
VOLUME /tmp
WORKDIR /app
ADD . /app
RUN gradle clean build
CMD java -jar app.jar
ADD some-app.jar app.jar

我也尝试过build/libs/some-app.jar

请告诉我可以做什么或者我做错了什么。

谢谢你

共有1个答案

拓拔意
2023-03-14

我刚刚决定使用Jenkins和docker slave来构建项目(jar),然后用这个jar构建docker镜像,并将其推送到docker hub。

到目前为止这是更简单和明显的解决方案

 类似资料:
  • 问题内容: 在我的组织中,我们有200多个Microsoft桌面和Web应用程序。我正在尝试为那些应用程序设置持续集成和持续部署(我已经为Java应用程序做过)。我们已经在企业Github,Jenkins,Nexus,XL- Deploy和XL- Release中使用了以下工具。我们还开发了Groovy的框架,该框架由Jenkins调用,并在Jenkins中分配了所有自动创建的工作,并将生成的工件

  • 问题内容: 我正在寻找Play 2.0持续集成设置的想法。它会包含典型的工作,例如在git push之后进行构建,每晚进行部署并部署到测试Heroku实例等。此外,代码质量和测试覆盖率指标的生成也很方便。 目前,堆栈看起来像带Java的Play 2.0,但可能会更改为Scala。 对于“传统” Java Web应用程序,我将使用Hudson / Jenkins。我找到了适用于Play的Hudson

  • translated_page: https://github.com/PX4/Devguide/blob/master/en/test_and_ci/continous_integration.md translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e PX4 Continuous Integration PX4 builds and

  • 问题内容: 您会建议使用哪种工具在Grails + Tomcat(+ Ubuntu)环境中进行持续集成?詹金斯?哈德森?还有吗 我不是在寻找任何复杂的东西……简单就可以了。 问题答案: 我刚刚在Jenkins中配置了grails作业(在debian上运行)。我真的不能说其他CI服务器。.我也知道apache连续体,但是好几年没有使用它了。 对于Debian / Ubuntu,您只需添加 在/etc

  • 持续集成与发布,简称CI/CD,是微服务构建的重要环节,也是DevOps中推崇的方法论。如何在kubernetes中使用持续构建与发布工具?可以既可以与企业内部原有的持续构建集成,例如Jenkins,也可以在kubernetes中部署一套新的持续构建与发布工具,例如Drone。 众所周知Kubernetes并不提供代码构建、发布和部署,所有的这些工作都是由CI/CD工作流完成的,最近TheNewS

  • translated_page: https://github.com/PX4/Devguide/blob/master/en/test_and_ci/jenkins_ci.md translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e Jenkins CI Jenkins continuous integration server on S