Cloud Toolkit 最佳实践之部署包备份

在之前的文章《在 IntelliJ IDEA 中部署应用到服务器》中讲解了如何将一个本地应用部署到服务器上去,有些读者反馈,部署过程中,想要备份之前的部署包,该怎么做呢?

本文是阿里云 Cloud Toolkit 插件使用中,应用部署功能的最佳实践说明,主要帮助读者更好的实现:

在应用部署过程中,对历史包进行备份,以便快速回滚。

更多参考:《Cloud Toolkit 之 Command 编写指南

Cloud Toolkit 最佳实践之部署包备份

如上图所示,假设在 Linux 系统的 /root/tomcat/ 目录下,放置了 Tomcat 的基目录。
为了实现部署包的备份,需要将本地打包出来之后的部署包,先放置到一个临时目录 /root/app_backup/ 中去,如上图所示的 1 标记的。

对应的 Command 配置如上图所示的 2 标记的。


sh restart_with_backup.sh

restart_with_backup.sh 脚本放置于目录 /root/app_backup/ 中,内容如下


killall java

#备份上次的包
DATE=$(date +%Y_%m_%d-%H%M%S)
cp /root/act_tomcat/tomcat/webapps/detail.war /root/app_backup/detail.war${DATE}
#删除上次的包
rm -rf /root/act_tomcat/tomcat/webapps/detail

mv /root/app_backup/detail.war /root/act_tomcat/tomcat/webapps
sh /root/act_tomcat/tomcat/bin/startup.sh
echo Tomcat start success

这样,就可以实现部署包的备份了。

立即点击下载

官网

https://toolkit.aliyun.com

Cloud Toolkit 最佳实践之部署包备份

交流群(钉钉)

Cloud Toolkit 最佳实践之部署包备份

交流群(微信)




上一篇:JAVA通信编程(四)——UDP通讯


下一篇:借助 Cloud Toolkit 快速创建 Dubbo 工程