usdot-fhwa-stol / cdasim

CDASim is an open-source simulation system supporting the development and testing of Cooperative Driving Automation applications.
38 stars 13 forks source link

Feature/dockerization update #83

Closed kjrush closed 2 years ago

kjrush commented 2 years ago

PR Details

Description

Updates this repos Docker configuration to be similar to how the rest of the CARMA product ecosystem utilizes Docker for builds and configuration management.

Also fixes a few config management issues with the MOSAIC build itself, incorrect version numbers, a few missing files, etc.

Related Issue

XIL-241 Streamline Dockerization: Currently there are many manual steps in the XIL docker build process which involve running commands and manually committing docker images each time. This process should be streamlined to more closely match the patterns set forth in the CARMA ecosystem. This means that the entire XIL docker image build process should be encapsulated in a set of Docker scripts similar to the platform’s build-image.sh, install.sh, etc. and that the final system should be represented as a docker-compose system to define system configuration.

How Has This Been Tested?

Tested locally by running the image and ensuring that by default the MOSAIC HelloWorld scenario is run, with the ability for the user to specify different configurations by changing the command on the docker run command line docker run ... mosaic.sh -s <SCENARIO_NAME>

Types of changes

Checklist: