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 |