I'm trying to automate my deployment process and I'm having this strange issue.
Every new version of my web app is placed in /var/www/releases/{timestamp}
. After I execute git clone
into that directory I make a symlink to /var/www/current
. Then I execute service nginx reload
. The approach is used by many deployment tools and is well thought.
The problem is that when I go to a web browser to see the changes and hit refresh multiple times, I can see both releases (current and previous) alternating for several seconds/minutes. After a while it stabilizes on the current version only.
Does anybody know what might be causing this issue?
Thank you