I actually use Dokploy in production, you have to literally press just one button to redeploy using the latest version of your app, straight from the repo.
Or no button auto deploy from main.