使用Capistrano部署到VPS后,我的Rails日志文件在哪里

时间:2014-11-16 08:45:48

标签: ruby-on-rails vps

我已经使用Capistrano 3将我的Rails应用程序部署到VPS(Nginx + Unicorn + Postgres),但是我得到了一个错误页面“我们很抱歉,但出了点问题。”而且我找不到我的Rails日志文件,我在deploy.rb中取消注释了这一行,但仍然无法找到它。

set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system}

我的当前/日志目录和shared / log /中有日志文件,但在刷新错误页面时它们不会更新。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:1)

尝试执行以下操作:

  1. touch /var/www/projectx/shared/log/unicorn.log
  2. 使用以下命令更新unicorn.rb文件:

    stderr_path "#{root}/shared/log/unicorn.log"
    stdout_path "#{root}/shared/log/unicorn.log"
    
  3. 重新启动您的独角兽工作人员和掌握流程。
  4. 原因:每次更新回购时,您的日志文件都会重置。