Looks cool, but in what world is any of that 'single-file'? Like yes your examples are built out of single files, several of them in fact. And the sever certainly isn't a single file...
[1]: https://learn.microsoft.com/en-us/dotnet/core/deploying/sing...
[2]: https://nodejs.org/api/single-executable-applications.html
Whether to use docker or not is really up to you. It's just a way to deploy other assets, e.g. a static html bundle. More importantly it saves me the trouble of providing windows builds at this current time :)