Cloud Toolkit 最佳实践之部署包备份-阿里云开发者社区

开发者社区> 阿里中间件> 正文

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

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

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

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

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

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

image

如上图所示,假设在 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

TB13bbFavWG3KVjSZPcXXbkbXXa-120-125.jpg

交流群(钉钉)

b35318a3e1a70775eee7dcb295468d50f5d21abb

交流群(微信)




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
阿里中间件
使用钉钉扫一扫加入圈子
+ 订阅

为企业提供高效、稳定、易扩展的中间件产品

官方博客
链接