#!/bin/bash # 初始化存储目录脚本 # 用于确保所有数据持久化目录存在并具有正确权限 set -e echo "正在初始化存储目录结构..." # 创建数据库存储目录 mkdir -p storage/mysql chmod 755 storage/mysql # 创建Redis存储目录 mkdir -p storage/redis chmod 755 storage/redis # 创建Meilisearch存储目录 mkdir -p storage/meilisearch chmod 755 storage/meilisearch # 创建应用存储目录 mkdir -p storage/app/private/documents mkdir -p storage/app/private/markdown mkdir -p storage/app/public chmod -R 755 storage/app # 创建日志目录 mkdir -p storage/logs/app mkdir -p storage/logs/queue chmod -R 755 storage/logs # 创建Laravel框架目录 mkdir -p storage/framework/cache/data mkdir -p storage/framework/sessions mkdir -p storage/framework/testing mkdir -p storage/framework/views chmod -R 755 storage/framework echo "存储目录结构初始化完成!" # 显示目录结构 echo "当前存储目录结构:" tree storage/ || ls -la storage/