Я пытаюсь автоматизировать процесс развертывания, но у меня возникает странная проблема. Каждая новая версия моего веб-приложения помещается в /var/www/releases/{timestamp}
. После того, как я выполню git clone
в этот каталог я делаю символическую ссылку на /var/www/current
. Затем я выполняю service nginx reload
. Этот подход используется многими инструментами развертывания и хорошо продуман.
Проблема в том, что когда я захожу в веб-браузер, чтобы увидеть изменения, и несколько раз нажимаю «Обновить», я вижу, как оба выпуска (текущий и предыдущий) чередуются в течение нескольких секунд / минут. Через некоторое время стабилизируется только на текущей версии.
Кто-нибудь знает, что может вызвать эту проблему?
Спасибо
В вашем nginx может быть какой-то кеш. Вы включили кеш nginx? Эта ветка может помочь https://stackoverflow.com/questions/6236078/how-to-clear-the-cache-of-nginx