Структура комплекта поставки#
Комплект поставки CARS_Installer состоит из следующих директорий:
| Имя | Описание |
|---|---|
| Корневая директория | Набор скриптов для работы с дистрибутивами LUNA CARS, командами запуска Docker-контейнеров и вспомогательными файлами |
| /docs | Документация на LUNA CARS |
| /extras | Дополнительные зависимости и вспомогательные скрипты |
| /monitor | Содержит компоненты для мониторинга LUNA CARS |
Корневая директория содержит:
| Имя | Описание |
|---|---|
| .env-vanilla | Конфигурационный файл для настройки переменных среды |
| docker_restore.sh | Скрипт восстановления Docker образов на системе без доступа в интернет |
| docker_save_all.sh | Скрипт для скачивания Docker образов для последующего переноса на систему без доступа в интернет |
| docker_start_all.sh | Скрипт для запуска всех подсистем в Docker |
| docker_stop_all.sh | Скрипт для остановки всех подсистем в Docker |
| docker-compose.yml | Основной файл конфигурации Docker Compose для запуска всех подсистем. Содержит инструкции запуска Docker-контейнеров |
| docker-compose_api.yml | Файл Docker Compose для запуска только подсистемы CARS_API |
| docker-compose_monitor.yml | Файл Docker Compose для запуска компонентов мониторинга системы |
| docker-compose_standalone_api.yml | Файл Docker Compose для запуска автономного экземпляра CARS_API без остальных подсистем |
| docker-compose_stream.yml | Файл Docker Compose для запуска подсистемы CARS_Stream |
| vesion_info.txt | Файл, содержащий список актуальных версий подсистем в поставке |
Директория /docs содержит:
| Имя | Описание |
|---|---|
| /analytics | Директория с документацией к LUNA CARS_Analytics |
| /api | Директория с документацией к LUNA CARS_API |
| /installer | Директория с документацией к LUNA CARS_Installer |
| /stream | Директория с документацией к LUNA CARS_Stream |
Директория /extras содержит:
| Имя | Описание |
|---|---|
| /api | Конфигурационные файлы и шаблоны Docker Compose для подсистемы CARS_API |
| /bash | Функции bash для *.sh скриптов из корневой директории дистрибутива |
| /common | Директория, содержащая файл analytics_instances.csv для настройки передачи данных при установке систем на разные сервера с единой БД |
| /front | Директория, содержащая SSL-ключи по умолчанию |
| /grd | Директория дистрибутивом Guardant для установки на отдельную систему |
| /hasp | Директория дистрибутивом HASP для установки на отдельную систему |
| /k8s | Пример конфигурационного файла для Kubernetes |
| /license_files | Директория с файлами лицензий |
| /licenseAssist | Скрипт для создания отпечатка системы |
| /stream | Конфигурационные файлы и шаблоны Docker Compose для подсистемы CARS_Stream |
| /utils | Директория, содержащая вспомогательные скрипты |
| api.sh | Скрипт для управления и настройки подсистемы CARS_API |
| nginx_cert_gen.sh | Cкрипт для генерации самоподписанного SSL сертификата |
Директория /monitor содержит:
| Имя | Описание |
|---|---|
| /blackbox | Конфигурационный файл для Blackbox Exporter |
| /dashboards | JSON-файлы с готовыми дашбордами для визуализации метрик |
| /json_exporter | Конфигурационный файл для JSON Exporter |
| /provisioning | Настройки и правила предварительной подготовки компонентов мониторинга |