2016-08-31 3 views
0

私はCapistranoを使用してAWSにLaravelアプリケーションを導入しています。複数のリリースがある場合、currentシンボリックリンクが正しいリリースに更新されますが、ブラウザを介してURLにアクセスしようとすると、古いリリースに当てはまるようです。AWS上のCapistrano - 常に古いリリースを指しています

a)私のプッシュが効力を失い、b)ログが以前のリリースのログファイルに書き込まれているため、私はそれを知ることができます。

これはどういう考えですか?私はnginxでUbuntuを実行していて、/path/to/currentを指しているnginxのルートを持っています。私は各展開の後にnginxを再起動しようとしましたが、どちらも助けにならないでしょう

+0

このディスカッションは関連するかもしれません:https://github.com/capistrano/capistrano/issues/985#issuecomment-178927404 –

+0

@MattBrictsonありがとうマット、それは大いに役立ちます! – djt

答えて

0

@Matt Brictsonの上記のコメントは私を正しい方向に導いてくれました。 PHP-FPMはいくつかのキャッシュを保持していますので、グレースフル・リスタートを行い、シンボリック・リンクをデプロイ時の正しい場所に解決するように見えました。

関連する問題