在之前的文章《 在 IntelliJ IDEA 中部署應用到伺服器
》中講解了如何将一個本地應用部署到伺服器上去,有些讀者回報,部署過程中,想要備份之前的部署包,該怎麼做呢?
本文是阿裡雲 Cloud Toolkit 插件使用中,應用部署功能的最佳實踐說明,主要幫助讀者更好的實作:
在應用部署過程中,對曆史包進行備份,以便快速復原。
更多參考:《
Cloud Toolkit 之 Command 編寫指南 》
/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交流群(釘釘)
交流群(微信)