#!/usr/bin/env bash set -euo pipefail mkdir -p /app/logs # 首次启动时自动生成最小可运行配置: # 1. 若用户已经通过挂载文件提供 config.yaml,则完全尊重现有配置; # 2. 若未提供,则根据 .env / compose 环境变量生成一份安全模板; # 3. 模板中的敏感值继续走环境变量占位,避免把真实密钥写进镜像层。 if [ ! -f /app/config.yaml ]; then cat > /app/config.yaml < /app/admin/dashboard/config.toml <