mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-22 16:40:25 +00:00
fix: 彻底修复权限问题,确保data目录可写
- 修复Dockerfile中权限设置顺序,避免递归覆盖 - 设置data目录权限为775,确保claude用户可写入init.json - 为config目录和配置文件设置正确权限(775/664) - 添加调试信息显示用户和目录权限状态 - 移除-R标志,精确控制每个目录的权限 - 确保setup.js能够成功创建/app/data/init.json文件 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -65,6 +65,11 @@ export ENCRYPTION_KEY
|
||||
if [ ! -f "/app/data/init.json" ]; then
|
||||
echo "📋 首次启动,执行初始化设置..."
|
||||
|
||||
# 调试权限信息
|
||||
echo "🔍 当前用户: $(whoami)"
|
||||
echo "🔍 data 目录权限: $(ls -ld /app/data 2>/dev/null || echo 'directory not found')"
|
||||
echo "🔍 data 目录内容: $(ls -la /app/data 2>/dev/null || echo 'directory empty or not accessible')"
|
||||
|
||||
# 如果设置了环境变量,显示提示
|
||||
if [ -n "$ADMIN_USERNAME" ] || [ -n "$ADMIN_PASSWORD" ]; then
|
||||
echo "📌 检测到预设的管理员凭据"
|
||||
|
||||
Reference in New Issue
Block a user