我已经使用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 /中有日志文件,但在刷新错误页面时它们不会更新。
有什么想法吗?
由于
答案 0 :(得分:1)
尝试执行以下操作:
touch /var/www/projectx/shared/log/unicorn.log
使用以下命令更新unicorn.rb文件:
stderr_path "#{root}/shared/log/unicorn.log"
stdout_path "#{root}/shared/log/unicorn.log"
原因:每次更新回购时,您的日志文件都会重置。