I still put the single file in a docker container because docker isn't complex.
This makes zero sense. I don't like cargo culting.
I can keep all of my build artifacts in a docker image repository with versions. I can deploy any version on any host without worrying about copying the version to the host.
Whether your deploy is 1000000 files or 1, this system has clear advantages to copying things to the base server OS and turning it into a snowflake.