【发布时间】:2025-01-01 14:35:01
【问题描述】:
当我启动我的 Rails 开发服务器(或运行测试)时,我收到以下错误:
Rails 错误:无法访问日志文件。请确保 /usr/src/app/log/development.log 存在且可写(即,使其 用户和组可写:chmod 0664 /usr/src/app/log/development.log)。日志级别已提升到 WARN 并将输出定向到 STDERR,直到问题得到解决。
即使在我执行chmod -R 777 log 之后,这个问题仍然存在。
我的应用 Dockerized 运行 Alpine Linux。
这个问题的原因可能是什么?
【问题讨论】:
-
您的
log文件夹是否在您的volumes上共享? (我想你正在使用 docker-compose) -
是的,结果证明是问题所在。
标签: ruby-on-rails docker permissions