docs: 加强 Docker 部署时 .env 文件创建的说明和提示

- 在 docker-compose.yml 顶部添加醒目的注释说明必须先创建 .env 文件
- 更新 README.md,在 Docker 部署章节开头突出强调创建 .env 的重要性
- 解释为什么必须先创建文件(避免 Docker 创建成目录)
- 改进 docker-compose-init.sh 脚本,增加错误检测和修复功能
- 提供清晰的步骤指引和故障排除方法
This commit is contained in:
shaw
2025-07-24 15:26:41 +08:00
parent 4c572b82ba
commit 232c276c8c
5 changed files with 144 additions and 5 deletions

View File

@@ -3,12 +3,13 @@ set -e
echo "🚀 Claude Relay Service 启动中..."
# 检查并创建 .env 文件
# 检查 .env 文件
if [ ! -f "/app/.env" ]; then
echo "📋 检测到 .env 不存在,从模板创建..."
if [ -f "/app/.env.example" ]; then
cp /app/.env.example /app/.env
echo "✅ .env 已从模板创建"
echo "⚠️ 注意:.env 文件将在容器内生成,请确保已映射到宿主机以持久化"
else
echo "❌ 错误: .env.example 不存在"
exit 1
@@ -69,7 +70,7 @@ if [ -f "/app/.env" ]; then
echo "✅ .env 已配置"
else
echo "❌ 错误: .env 文件不存在"
echo "❌ 错误: .env 文件处理失败"
exit 1
fi