diff --git a/Dockerfile b/Dockerfile index 60d01354..eec8736d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -34,11 +34,11 @@ COPY --chown=claude:nodejs . . COPY --chown=claude:nodejs docker-entrypoint.sh /usr/local/bin/ RUN chmod +x /usr/local/bin/docker-entrypoint.sh -# 📁 创建必要目录并设置权限 +# 📁 创建必要目录并设置权限 - 先创建目录,再设置所有者 RUN mkdir -p logs data temp && \ - chown -R claude:nodejs /app && \ + chown -R claude:nodejs /app/logs /app/data /app/temp /app/config && \ chmod 755 /app && \ - chmod 775 logs data temp config + chmod 775 /app/logs /app/data /app/temp /app/config # 🔧 预先创建配置文件避免权限问题 RUN if [ ! -f "/app/config/config.js" ] && [ -f "/app/config/config.example.js" ]; then \