cleanup.sh 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. #!/bin/bash
  2. source .env
  3. docker-compose down
  4. purge_dir(){
  5. rm -Rf $DATA_VOLUME_ROOT
  6. mkdir $DATA_VOLUME_ROOT
  7. mkdir $DATA_VOLUME_ROOT/metadata
  8. mkdir $DATA_VOLUME_ROOT/data
  9. mkdir $DATA_VOLUME_ROOT/metadata/elastic
  10. mkdir $DATA_VOLUME_ROOT/metadata/redis
  11. mkdir $DATA_VOLUME_ROOT/metadata/clamav
  12. mkdir $DATA_VOLUME_ROOT/metadata/oo_data
  13. mkdir $DATA_VOLUME_ROOT/metadata/db
  14. }
  15. clean_up(){
  16. docker volume rm ${CONTAINER_NAME}_files
  17. docker volume rm ${CONTAINER_NAME}_db
  18. docker volume rm ${CONTAINER_NAME}_clamav
  19. docker volume rm ${CONTAINER_NAME}_oo_data
  20. docker volume rm ${CONTAINER_NAME}_redis
  21. docker volume rm ${CONTAINER_NAME}_es_index
  22. docker volume rm ${CONTAINER_NAME}_es_root
  23. if [ ! -d "$DATA_VOLUME_ROOT" ]; then
  24. # Try to create the directory
  25. mkdir -p "$DATA_VOLUME_ROOT"
  26. else
  27. echo "$DATA_VOLUME_ROOT already exists"
  28. fi
  29. #cd $DATA_VOLUME_ROOT
  30. #pwd
  31. #sudo rm -Rf ./data
  32. #sudo rm -Rf ./metadata
  33. #mkdir ./metadata
  34. #mkdir ./data
  35. #mkdir ./metadata/elastic
  36. #mkdir ./metadata/redis
  37. #mkdir ./metadata/clamav
  38. #mkdir ./metadata/oo_data
  39. #mkdir ./metadata/db
  40. while true; do
  41. read -p "WARNING: Do you wish to proceed. This will ERASE all the data on $DATA_VOLUME_ROOT?" yn
  42. case $yn in
  43. [Yy]* ) purge_dir; break;;
  44. [Nn]* ) exit;;
  45. * ) echo "Please answer yes or no.";;
  46. esac
  47. done
  48. docker ps
  49. docker volume ls
  50. }
  51. while true; do
  52. read -p "Do you wish to proceed. This will ERASE all the data on $DATA_VOLUME_ROOT and remove ${CONTAINER_NAME} volumes?" yn
  53. case $yn in
  54. [Yy]* ) clean_up; break;;
  55. [Nn]* ) exit;;
  56. * ) echo "Please answer yes or no.";;
  57. esac
  58. done