Browse Source

new[deploy]: 脚本reset.sh帮助开发测试时重置部署环境。

Junling Bu 7 years ago
parent
commit
4c6394fc2d
2 changed files with 28 additions and 2 deletions
  1. 2 2
      deploy/bin/deploy.sh
  2. 26 0
      deploy/bin/reset.sh

+ 2 - 2
deploy/bin/deploy.sh

@@ -1,8 +1,8 @@
 #!/bin/bash
 
 # 请注意
-# 1. 本脚本的作用是停止当前Spring Boot应用,然后再次部署,此外解压缩litemall-admin的静态文件
-# 2. litemall-admin解压目录是 /home/ubuntu/deploy/litemall-admin/dist,
+# 1. 本脚本的作用是停止当前Spring Boot应用,然后再次部署
+# 2. 解压dist.tar到/home/ubuntu/deploy/litemall-admin/dist,
 #    而这个目录也正是tomcat配置静态文件目录的路径(见1.5.3.5节)
 
 

+ 26 - 0
deploy/bin/reset.sh

@@ -0,0 +1,26 @@
+#!/bin/bash
+
+# 本脚本的作用是重置部署环境
+# 1.重置数据库
+# 2.删除storage文件夹内文件
+# 3.调用deploy.sh启动服务
+# 注意:由于1和2的原因,请仅在开发测试阶段使用本脚本!
+
+
+# 重置数据库
+# i. 请在`XXXXXX`处设置相应的root密码
+# ii. 同时请注意root密码放在脚本是非常危险的,因此这里仅仅是用于开发测试阶段。
+cd /home/ubuntu/deploy/litemall-db
+cat litemall_schema.sql > db.sql
+cat litemall.sql >> db.sql
+mysql -h localhost -u root -pXXXXXX < db.sql
+rm db.sql
+cd /home/ubuntu/deploy/litemall-db
+
+# 删除storage文件夹内文件
+cd /home/ubuntu/deploy/litemall-os-api/storage
+rm -f ./**
+
+# 重新部署服务
+cd /home/ubuntu/deploy/bin
+sudo ./deploy.sh