File size: 864 Bytes
7e55e53
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/env sh
# init_storage.sh - 初始化数据存储目录

set -eu

echo "==> 初始化数据存储..."

# 从环境变量获取配置
DATA_DIR="${DATA_DIR:-./data}"
LOG_DIR="${LOG_DIR:-./logs}"

# 创建必要的目录
mkdir -p "${DATA_DIR}"
mkdir -p "${LOG_DIR}"
mkdir -p "${DATA_DIR}/images"
mkdir -p "${DATA_DIR}/videos"
mkdir -p "${DATA_DIR}/cache"

echo "==> 数据目录: ${DATA_DIR}"
echo "==> 日志目录: ${LOG_DIR}"

# 如果配置文件不存在,从默认模板复制
if [ ! -f "${DATA_DIR}/config.toml" ]; then
    if [ -f "/app/config.defaults.toml" ]; then
        echo "==> 复制默认配置文件..."
        cp /app/config.defaults.toml "${DATA_DIR}/config.toml"
    fi
fi

# 设置权限(确保可写)
chmod -R 755 "${DATA_DIR}" 2>/dev/null || true
chmod -R 755 "${LOG_DIR}" 2>/dev/null || true

echo "==> 存储初始化完成"