mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-22 16:43:35 +00:00
fix: 一次性解决所有权限问题
- 设置/app目录为775权限,解决sed临时文件创建问题 - 替换sed为awk进行文件内容修改,避免权限问题 - 使用/tmp目录作为临时文件存储位置 - 确保claude用户对所有必要目录和文件都有完整读写权限 - 彻底解决"couldn't open temporary file"和"permission denied"错误 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -34,10 +34,10 @@ 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/logs /app/data /app/temp /app/config && \
|
||||
chmod 755 /app && \
|
||||
chown -R claude:nodejs /app && \
|
||||
chmod 775 /app && \
|
||||
chmod 775 /app/logs /app/data /app/temp /app/config
|
||||
|
||||
# 🔧 预先创建配置文件避免权限问题
|
||||
|
||||
Reference in New Issue
Block a user