【问题标题】:Debugging rails app in production when deployed with capistrano使用 capistrano 部署时在生产环境中调试 rails 应用程序
【发布时间】:2016-04-26 11:28:18
【问题描述】:

我已经使用 capistrano 在服务器中部署了一个 rails 应用程序。在生产环境中调试此应用的最佳方式是什么?

直到现在,当我使用 Apache+Phusion 部署应用程序时,我都会在代码中编写调试语句并确定发生了什么问题。

但是当我现在在 capistrano 设置中尝试相同的操作时,我看不到调试语句。

我应该在哪里添加调试语句?在从 git repo 中提取的代码库中?还是 capistrano 的当前文件夹?

另外,一旦我添加了调试语句,我需要对 nginx 服务器做些什么来反映这个变化吗?

(之前在Apache+Phusion中,我曾经用touch tmp/restart.txt来反映变化)

很抱歉这些问题,但这是我第一次使用 Capistrano,Nginx。

【问题讨论】:

  • 您可以简单地查看生产日志以找出问题所在。
  • 不幸的是,production.log 试图通过电子邮件发送异常并禁用此电子邮件,我需要更新代码。

标签: debugging nginx capistrano production-environment


【解决方案1】:

我正在部署另一个代理的代码,因此我并不完全了解部署环境。经探查,发现使用的应用服务器是独角兽。

所以,我所要做的就是通过运行 unicorn appname restart 重新启动 Unicorn 服务器来反映这些更改

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多