因此,我有一个cloud66服务器(azure)运行我的web应用程序
我正在尝试让rake任务在我的get服务器上运行,以填充我的数据库(它在本地运行得很好)。
这是我返回的错误日志
W, [2016-07-29T23:22:55.602769 #44674] WARN -- : Failed creating logger for file /var/deploy/appname/web_head/releases/20160729211819/log/newrelic_agent.log, using standard out for logging.
W, [2016-07-29T23:22:55.610222 #44674] WARN -- : Errno::EACCES: Permission denied @ rb_sysopen - /var/deploy/appname/web_head/releases/20160729211819/log/newrelic_agent.log
D, [2016-07-29T23:22:55.610373 #44674] DEBUG -- : Debugging backtrace:
/usr/local/lib/ruby/2.2.0/open-uri.rb:36:in `initialize'
/usr/local/lib/ruby/2.2.0/open-uri.rb:36:in `open'
/usr/local/lib/ruby/2.2.0/open-uri.rb:36:in `open'
/usr/local/lib/ruby/2.2.0/logger.rb:628:in `open_logfile'
/usr/local/lib/ruby/2.2.0/logger.rb:584:in `initialize'
/usr/local/lib/ruby/2.2.0/logger.rb:318:in `new'
/usr/local/lib/ruby/2.2.0/logger.rb:318:in `initialize'你知道为什么这会失败吗?
发布于 2016-08-01 22:39:30
答案在第二行:
Permission denied @ rb_sysopen - /var/deploy/appname/web_head/releases/20160729211819/log/newrelic_agent.log
要解决此问题,您需要使用deploy钩子来更改文件夹的权限。
有关更多信息,请查看此社区页面:http://community.cloud66.com/questions/rails-file-system-permissions
此外,您可能会发现此页面很有用:http://community.cloud66.com/articles/permission-errors-during-deployment
https://stackoverflow.com/questions/38673754
复制相似问题