Я использую Capistrano 3 и его плагин capistrano / symfony для развертывания моего приложения Symfony на веб-сервере. Этот сервер использует Nginx под Debian 8.
Когда я запускаю cap prod deploy
, скрипт работает. Я вижу свой новый выпуск на / var / www / myapp / Release. / var / www / myapp / current - это символическая ссылка, указывающая на мой последний выпуск.
Но когда я получаю доступ к своему приложению, оно по-прежнему обслуживает старую версию. Я попытался перезапустить nginx, но проблема не исчезла.
Единственное «решение», которое я нашел, - это удалить / var / www / myapp / current и / var / www / myapp / Release перед запуском развертывания Capistrano.
Вы знаете, откуда это может взяться?