天天看點

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 最佳實踐之部署包備份

交流群(微信)

繼續閱讀