AWS上的Capistrano - 始终指向旧版本

时间:2016-08-31 15:49:53

标签: laravel amazon-web-services nginx capistrano

我使用Capistrano将Laravel应用程序部署到AWS。似乎如果我有多个版本,current符号链接会更新到正确的版本,但无论何时我尝试通过浏览器访问该URL,它似乎都会发布旧版本。

我可以说因为a)我的推送没有生效,b)日志正在写入以前版本的日志文件。

知道这可能是什么吗?我使用nginx在Ubuntu上运行,并且nginx根指向/path/to/current。我尝试在每次部署后重新启动nginx,这似乎无助于

1 个答案:

答案 0 :(得分:0)

@Matt Brictson上面的评论让我朝着正确的方向发展。 PHP-FPM保留了一些缓存,因此我最终进行了正常的重启,这似乎将符号链接解析为部署时的正确位置。