This project allows you to run CFS in a containerized environment, assuming that CFS is configured to run in the typical way (cmake, as defined by the CFS documentation).
In order to build the images required to run CFS, I use Docker-Compose. The build can be done as follows:
docker-compose up --build
This will first generate the base Ubuntu image with the appropriate installed dependencies, and then create a new image that performs the CFS build steps.
Ensure that you initialize the git submodules recursively, using the following command:
git submodule update --init --recursive
This will ensure that CFS is properly cloned down, as well as all of the CFS submodules (i.e. apps, utilities, etc).