reset.sh 988 B

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