Every push to the production branch is deployed to Azure Cloud via the deploy
GitHub workflow. The workflow builds a docker image and pushes it to a registry.
Then the server on Azure Cloud restarts to pick up the new version.
Each push to the main GitHub branch as well as pull requests are automatically deployed to Vercel.