:
ssh-keygen
然后把~/.ssh/id_rsa.pub内容添加到远程仓库的ssh秘钥中:
这样服务器就可以通过git命令从远程仓库拉取代码了。...;如果已经存在项目目录,则进入目录拉取最新代码
使用mvn命令编译打包,并输出可执行jar到target目录,如果编译失败则退出执行
找出服务进程,并发送kill执行进行终止服务进程,并且休眠10s,给服务进程足够的时间处理剩余的事情...从项目目录的target文件夹拷贝可执行jar到项目工作目录
再次检查服务进程是否已经终止,如果没有终止则强行终止(理论上10s可以正常终止,休眠时间可按需调整)
通过nohup java -jar命令后台运行服务...docker start
sudo systemctl enable docker
项目路径不再重复创建,还是基于上一小节的路径,在项目工作路径创建Dockerfile文件,内容如下:
FROM openjdk...,做了以下几件事情:
从远程仓库拉取项目代码;如果已经存在项目目录,则进入目录拉取最新代码
使用mvn命令编译打包,并输出可执行jar到target目录,如果编译失败则退出执行
从项目目录的target