roboticsatiowa / Rover

Main rover repository
GNU General Public License v3.0
5 stars 0 forks source link

cross platform docker compose #61

Closed ethanholter closed 15 hours ago

ethanholter commented 1 month ago

currently our Rover repo compose file only works on is unix environments. it relies on /dev/... paths to access system devices. This has no impact in the production environment however is important for ease of use in the dev environment.

https://docs.docker.com/reference/compose-file/build/#platforms https://docs.docker.com/reference/compose-file/services/#platform

ethanholter commented 15 hours ago

After further research it is impossible to attach devices from a windows host to a Unix container and vice-versa. We will have to deal with the rover running only on Unix environments for now. This will only affect our ability to test the rover in a developer environment since the target environment will be ubuntu or an ubuntu varient