Folder Structure
This section provides an overview of the basic solution folder structure. It describes the contents of each folder and their purpose.
A basic solution folder structure mainly consist of the following folders mentioned below. The structure is as follows:
.
├── acme
│ ├── etc
│ ├── jupyter
│ ├── lib
│ ├── python
│ └── web
├── drive
│ ├── bin
│ ├── doc
│ ├── etc
│ ├── include
│ ├── lib
│ └── python
├── external
│ ├── apache-tomcat-9.0.86
│ ├── boost-1.84.0-python-3.11.9
│ ├── gcc-8.2.0
│ ├── kafka_2.12-3.7.0
│ ├── pyenv-3.11.9
│ ├── redis-5.0.5
│ └── server-jre-1.8.0_202
├── HCLDetectv12.1.10-LICENSE.txt
└── HCLDetectv12.1.10-NOTICE.txt
Let's go through each folder and understand the contents within it.
acme
folderThe
acme
folder is solution folder, which mainly contains the
information specific to the customer code. The acme folder contains the
following folders and file.
- etc folder: contains configuration files related to the solution.
- lib folder: stores files that are related to the build of the feed application.
- python folder: contains source code files of the application results.
- web: contains version information file.
drive
folderThis folder contains the compiled code, executables and configuration files for the product.
- etc folder: Contains the following files.
- drive.json- stores essential configurations including database details, time zone, location, metrics, admin credentials, and more. For more information on drive.json, refer drive.json File.
- runtime_environment.json - stores the specific performance and reliability requirements of a customer deployment. For more information on runtime environment, refer Configuring HCL Detect's Runtime Environment.
external
folderThis folder stores runtime artifacts that the application use. It contains libraries and artifacts used by the product itself. These components may differ between versions.