Разработка и развертывание распределенного приложения на нескольких хостах - PullRequest
0 голосов
/ 02 августа 2020

У меня есть встроенная распределенная система, состоящая из нескольких целевых хостов. Целевые хосты работают с linux, но ресурсы ограничены (raspberry pi). Эта система подключена через rnet к какому-то центральному компьютеру разработки, но хосты также связаны друг с другом через шину. Они запускают приложения ROS. См. Следующий рисунок в качестве примера:

распространение

Моя мечта - иметь какой-нибудь простой, централизованный, универсальный и автоматизированный способ развертывания изменений кода на хостах без особых проблем с git, s sh и некоторыми настраиваемыми bash скриптами.

Я хочу sh иметь некоторую кнопку «play» внутри ide (fe code) на компьютере разработчика, который загружает, компилирует и запускает мое приложение на целевом хосте. Итак, с точки зрения разработчика, у меня есть безупречный опыт разработки с распределенной системой.

Каковы лучшие практики для этого? Docker, Дженкинс? Другая специальная система?

...