ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
Different virtual machines is definitely going to be the more reliable way to run all three build farm roles on one hardware system. I'm pretty sure that chroots alone won't be sufficient unless you're also doing process and network isolation.
I haven't tried to run docker within an lxc/lxd container but if you set up your container permissions sufficiently to allow that you might be able to use lxc/lxd. I'd recommend that over docker containers because docker containers generally don't run a full system complete with init and process supervision, which the buildfarm_deployment expects and essentially requires.