НО это неудобно и не правильно
Почему?
Ну вообще по хорошему да, тут бы ещё какой-нибудь nginx добавить, чтобы он проксировал запрос.
А так вроде всё ок, если не упарываться контейнерами.
с Докером пока единственная мысль это собирать образ локально и его docker push
Если не хочется усложнять жизнь при помощи добавления какого-то билд-сервера, то это более чем рабочий вариант
сразу скажу я в раст пришёл после разработки на скриптовых языках, там весь исходный код летит на ВДС
Как ты правильно сказал - отправлять тут нужно только исполняемые файлы. А как же ты тогда раньше скриптовые языки запускал? Без systemd?