
使用 capistrano 進行部署後,我有一個重新啟動瘦伺服器的部署任務,瘦伺服器不會拾取剛剛部署的變更。
即使我從新的部署目錄手動執行瘦重啟命令:
bundle exec thin restart -S /tmp/app.sock -e production -d
我可以看到進程的 pid 發生變化,但它似乎繼續從舊的部署目錄提供檔案。如果我停止瘦伺服器並再次啟動它,它就可以工作,但我希望零停機部署能夠工作。
作為後續行動,它似乎只是使用上次部署使用的相同程式碼庫重新啟動。我嘗試使用“--chdir”強制它使用新的部署目錄,但沒有效果。