init_mongodb.sh 612 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. set -e
  3. ###############################################################################
  4. # 初始化时使用, 只能执行一次
  5. ###############################################################################
  6. echo "init mongodb..."
  7. base_dir="/opt/docker/mongodb"
  8. if [ -d ${base_dir} ]; then
  9. echo ${base_dir}"已存在, 删除后重新创建..."
  10. rm -rf ${base_dir}
  11. fi
  12. # 准备工作
  13. mkdir -p ${base_dir}/conf
  14. mkdir ${base_dir}/log
  15. mkdir ${base_dir}/init-db.d
  16. chmod -R go+w ${base_dir}
  17. cp mongod.conf ${base_dir}/conf
  18. cp mongodb_user.js ${base_dir}/init-db.d
  19. # 启动
  20. docker compose up -d