Skip to content

Distribution package structure#

The CARS_Installer archive consists of the following directories:

Name Description
Root directory A set of scripts for working with LUNA CARS distributions, Docker container launch commands and auxiliary files
/docs LUNA CARS documentation
/extras Additional dependencies and scripts
/monitor Contains components for monitoring LUNA CARS

Root directory:

Name Description
.env-vanilla Configuration file for setting environment variables
docker_restore.sh Script for restoring Docker images on a system without internet access
docker_save_all.sh Script for downloading Docker images for later transfer to a system without internet access
docker_start_all.sh Script to start all subsystems in Docker
docker_stop_all.sh Script to stop all subsystems in Docker
docker-compose.yml Main Docker Compose configuration file for launching all subsystems. Contains instructions for starting Docker containers
docker-compose_api.yml Docker Compose file to launch only the CARS_API subsystem
docker-compose_monitor.yml Docker Compose file to launch the system monitoring components
docker-compose_standalone_api.yml Docker Compose file to launch a standalone instance of CARS_API without other subsystems
docker-compose_stream.yml Docker Compose file to launch the CARS_Stream subsystem
vesion_info.txt File containing the list of current subsystem versions included in the package

/docs directory:

Name Description
/analytics Directory containing documentation for LUNA CARS_Analytics
/api Directory containing documentation for LUNA CARS_API
/installer Directory containing documentation for LUNA CARS_Installer
/stream Directory containing documentation for LUNA CARS_Stream

/extras directory:

Name Description
/api Configuration files and Docker Compose templates for the CARS_API subsystem
/bash Bash functions for *.sh scripts from the root directory of the distribution
/common Contains analytics_instances.csv for configuring data transfer when deploying systems on different servers with a shared database
/front Contains default SSL keys
/grd Guardant distribution for installation on a separate system
/hasp HASP distribution for installation on a separate system
/k8s Example Kubernetes configuration file
/license_files Directory containing license files
/licenseAssist Script to create a system fingerprint
/stream Configuration files and Docker Compose templates for the CARS_Stream subsystem
/utils Directory containing helper scripts
api.sh Script for managing and configuring the CARS_API subsystem
nginx_cert_gen.sh Script for generating a self-signed SSL certificate

/monitor directory:

Name Description
/blackbox Configuration file for the Blackbox Exporter
/dashboards JSON files with preconfigured dashboards for metric visualization
/json_exporter Configuration file for the JSON Exporter
/provisioning Settings and rules for provisioning monitoring components