|
|
@@ -0,0 +1,36 @@
|
|
|
+#!/bin/bash
|
|
|
+
|
|
|
+# 本脚本的作用是重置部署环境
|
|
|
+# 1.重置数据库
|
|
|
+# 2.删除storage文件夹内文件
|
|
|
+# 3.调用deploy.sh启动服务
|
|
|
+# 注意:由于1和2的原因,请仅在开发测试阶段使用本脚本!
|
|
|
+
|
|
|
+# 重置数据库
|
|
|
+# i. 请在`XXXXXX`处设置相应的root密码
|
|
|
+# ii. 同时请注意root密码放在脚本是非常危险的,因此这里仅仅是用于开发测试阶段。
|
|
|
+ROOT=root
|
|
|
+PASSWORD=litemall123456
|
|
|
+
|
|
|
+if test -z "$PASSWORD"
|
|
|
+then
|
|
|
+ echo "请设置云服务器MySQL的root账号密码"
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+# 删除storage文件夹内文件
|
|
|
+cd /home/ubuntu/docker/litemall/storage || exit 2
|
|
|
+sudo rm -f ./**
|
|
|
+
|
|
|
+cd /home/ubuntu/docker || exit 3
|
|
|
+sudo docker-compose down
|
|
|
+sudo docker-compose build
|
|
|
+sudo docker image prune -f
|
|
|
+
|
|
|
+# 删除db/data文件夹内文件重置数据
|
|
|
+# 这样docker启动时会自动运行db/init-sql脚本,导入新的数据
|
|
|
+cd /home/ubuntu/docker/db/data || exit 1
|
|
|
+sudo rm -rf ./**
|
|
|
+
|
|
|
+cd /home/ubuntu/docker || exit 3
|
|
|
+sudo docker-compose up -d
|