大家知道SpringBoot项目可以打包成jar包直接可以运行,通过java -jar xxx.jar的命令,那么能不能实现Jenkins那种自动部署的功能,方便我们测试呢?答案是可以,笔者在公司的大佬告诉我可以利用docker实现,大致的流程将程序打包成一个docker的镜像文件,然后启动docker的镜像 docker run xxx 命令来启动,下面一起看一下简单idea配置的步骤。
一台已经安装docker的服务器(笔者是centOS)
执行以下的命令,作用开启Docker的远程访问功能。
1 | bash复制代码vim /usr/lib/systemd/system/docker.service |
笔者的IDEA版本2020.3.1UE版本,默认已经安装docker的插件。版本过低的,自行Google安装。看到下图的结果证明可以连接到安装docker的服务器。表示配置没有问题,如果结果不一样从头操作一遍。
1 | java复制代码import org.springframework.boot.SpringApplication; |
按照如上代码,创建一个最简单的SpringBoot的Web项目。并在本地运行确认可以访问,确保没有问题。有问题自行Google。
1 | xml复制代码<?xml version="1.0" encoding="UTF-8"?> |
默认的打的jar包名为 |
---|
1 | dockerfile复制代码# DockerFile的文件内容为,其字段的名称及作用自行Google,并存放于上图的目录 |
选中Edit Configurations··· 添加一个docker的运行脚本。 |
---|
上面配置完成之后,我们就可以运行 |
访问我虚拟机的地址172.16.81.131:28080/index |
1 | 复制代码我们也可以通过其他的手段实现自动部署,但我我还没学会。 |
本文转载自: 掘金