Deployer – https://deployer.org/
A zero downtime PHP deployment tool.
How it works?
SSH into the remote server,
git clone to new folder,
composer install, and create symlink to latest release folder
And optionally run database migration, restart PHP-FPM. If either step fails, it rollbacks the whole transaction.