使用capistrano进行部署时调试生产中的应用程序

时间:2016-04-26 11:28:18

标签: debugging nginx capistrano production-environment

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

到目前为止,当我使用Apache + Phusion部署应用程序时,我会在代码中编写调试语句并确定哪些内容正在破坏。

但是当我在capistrano设置中尝试相同时,我没有看到调试声明。

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

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

(之前,在Apache + Phusion中,我过去常常touch tmp/restart.txt来反映变化)

对不起这些问题,但这是我第一次使用Capistrano,Nginx。

1 个答案:

答案 0 :(得分:0)

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

所以,我必须做的就是通过运行unicorn appname restart

来重新启动Unicorn服务器。