.. _brash_docker_start: BRASH Docker Images #################### We currently have available two types of docker images: 1. **Prod (production) images :** These images are a fresh, static build of the complete system with minimal steps. This mode is suitable for continuous integration systems, demos, and end-user testing. 2. **Dev (development) images :** This configuration is optimized for developers frequently editing and rebuilding. This configuration uses a shared volume to access this folder and allows for quicker iterative builds. The docker Compose files used to build these images are: * **Prod** : :code:`docker-compose-prod.yml` (see the file `here `_) * **Dev** : :code:`docker-compose-dev.yml` (see the file `here `_) If you see either of the docker Compose files, you'll see that they offer 3 services (fsw, rosgsw and rosfsw). You'll also see that they use 2 dockerfiles to build the images: * **cfs.Dockerfile** : File that has the targets: * :code:`cfs-dev` and :code:`cfs` : Targets that are used by the service *fsw* (dev/prod) * **brash.Dockerfile** : File that has the targets: * :code:`rosgsw-dev` and :code:`rosgsw` : Targets that are used by the service *rosgsw* (dev/prod) * :code:`rosfsw-dev` and :code:`rosfsw` : Targets that are used by the servie *rosfsw* (dev/prod) For tutorials: --------------- The rest of the docker-related tutorials assume you are using the **dev** images. If you want to use the **prod** images instead, check :ref:`this page` for instructions.