litemall/docker/bin/reset.sh

37 lines
988 B
Bash
Raw Permalink Normal View History

2025-04-14 14:25:41 +08:00
#!/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