In classic systems, your site goes down for a few seconds or minutes while new code is uploaded. In Skyversal, the process works like this:
- A completely isolated new container (environment) is created in the background for your new code.
- NPM/Composer packages are installed and the project is built.
- It is verified that the application has successfully booted up and responds with HTTP 200 (Healthcheck).
- In milliseconds, the load-balancer redirects traffic from the old container to the new one.
Your users won't even notice you made a massive update in the background while they are browsing the site.