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

@@ -1,5 +1,11 @@
version: '3.8'
# ⚠️ 重要提示:首次运行前必须执行以下命令
# touch .env
#
# 说明:如果不先创建 .env 文件Docker 会将其创建为目录而非文件,
# 导致容器无法正常启动。该文件用于存储加密密钥,必须持久化。
services:
# 🚀 Claude Relay Service
claude-relay:
@@ -18,7 +24,7 @@ services:
volumes:
- ./logs:/app/logs
- ./data:/app/data
- ./.env:/app/.env
- ./.env:/app/.env # 必须映射,用于持久化加密密钥
depends_on:
- redis
networks: