已经有一个新的项目,生产服务器已经在乘客上运行。
按照旧团队留下的1页文档(仅cap prod deploy
)中所述进行正常部署后,我们遇到了持续的问题。首先 - 我们推送的代码似乎不起作用。它应该将rake任务的新数据添加到数据库中的项目。物理代码在当前文件夹中。但它似乎没有被触发。
我注意到当我试图通过ssh做简单的rails c
时,没有安装rails或gem。安装完所有内容并手动启动代码并添加binding.pry
时,会触发代码。但是通过正常的预定佣金任务却没有。
看起来乘客在守护进程中运行,因为tmp文件夹中没有pid(通常用于rails应用程序)。
1)是否有机会重新启动服务器实际上会有所帮助 - 它在部署后没有重新启动,我不知道如何在没有pid的情况下重新启动它。
2)passenger-config restart-app
实际返回2台服务器。他们可以碰撞并阻止正常的应用程序工作吗?(更新:服务器不相同 - 名称中的单个字母差异)
仍然passenger-config restart-app
似乎没有重新启动服务器
对不起,我花了2个晚上才开始工作,但我仍然输了。