Robotic-Decision-Making-Lab / blue

ROS 2 platform for underwater robotics research and development.
https://robotic-decision-making-lab.github.io/blue/
MIT License
44 stars 10 forks source link

[FEATURE]: Convert Dockerfiles into templates #60

Closed evan-palmer closed 11 months ago

evan-palmer commented 1 year ago

Feature Type

Changing existing functionality in the BlueROV2 driver

Problem Description

The existing Dockerfile is beginning to get a bit redundant and is becoming relatively large as a consequence. This makes it difficult to integrate new changes.

Feature Description

Convert the existing Dockerfile into a template which should be built and released using a CD pipeline. It would also be useful to create a dedicated development image which pulls from one of the published images. This would help reduce cycle time when testing new dependencies.

Alternative Solutions

Another alternative could be to break the image down into some smaller images, but I don't believe that this ultimately solves the problem as there would still be a fair amount of boilerplate code.

Additional Context

No response

evan-palmer commented 11 months ago

I'm not convinced that this needs to happen. I would much rather just clean up the Dockerfiles that currently exist and use those. That will make it easier for new users as well.