enkins下用DockerFile自动部署Java(SpringBoot)项目,简单自用,勿喷
一、Jenkins构建Java(SpringBoot)项目
新建-构建一个Maven项目
需要提一下,现在新安装的没有这个选项,需要在插件里安装一下 Maven Integration
java配置,其他配置查看以前文章
以上配置即可配置完成
二、发布到服务器,DockerFile部署自动构建
Publish SSH配置
这里在目标服务器上放了个shell命令,我这里的web是做了个Nginx的负载均衡,所以路径方面自行修改
Dockerfile配置文件,这里就不介绍了
FROM java:8 #java1.8基础镜像
VOLUME /tmp #创建/tmp目录并持久化到Docker数据文件夹,因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录
MAINTAINER test #作者名称
ADD web-0.0.1-SNAPSHOT.jar test/test_web0.jar #复制jar到test下且重命名为test_web0.jar
EXPOSE 8506 #容器开放端口
ENTRYPOINT ["java",