What do you use for remote debugging? And do you run all production instances with a debugging server attached? What's the overhead?
It automatically syncs your local project with the remote machine and runs seamlessly. They have a similar offering for docker, but I have yet to try it when running over ssh.