在使用capistrano进行部署之后,我有一个正在重新启动瘦服务器的部署任务,刚刚部署的更改没有被瘦服务器获取。
即使我手动从新的部署目录运行瘦重新启动命令:
bundle exec thin restart -S /tmp/app.sock -e production -d
我可以看到进程更改的PID,但它似乎继续提供旧的部署目录中的文件。 如果我停止瘦服务器,并再次启动它的工作,但我想零宕机部署工作。
作为后续工作,似乎只是使用上次部署所使用的相同代码库进行重新启动。 我尝试使用“ – chdir”强制它使用新的部署目录,但它没有效果。