使用 docker 云和 spring 引导设置持续集成

Setup Continuous Integration with docker cloud and spring boot

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

但是我无法编写正确的 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

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

谢谢

我刚刚决定将 Jenkins 与 docker slave 一起使用来构建项目 (jar),然后使用该 jar 构建 docker 映像并将其推送到 docker 集线器。

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