Installation Modes¶
- After running below command:
$ setup/install.py
You will be presented with two different installation options. The developer installation and the normal installation.
$ This program is the CLI interface to configuring pattoo positional arguments: {install,developer} install Install pattoo. Type install --help to see additional arguments developer Set up pattoo for unittesting. Type --help to see additional arguments optional arguments: -h, --help show this help message and exit
Note) Both installation modes come with 5 installation options, however, only three are usable in the developer mode, that being all, pip and configuration. Due to the systemd and docker installation modes requiring sudo privileges to be run
Installation Options¶
The code block below showcases all of the installation options available for installing pattoo.
$ sudo setup/install.py install --help positional arguments: {all,configuration,database,docker,pip,systemd} all Install all pattoo components configuration Install configuration database Install database docker Install pattoo docker container. pip Install PIP systemd Install systemd service files
All - This installation option is used for installing the configuration, pip packages, database tables and system daemons for pattoo
Configuration - This installation option is used for only installing the configuration files specified for pattoo in the PATTOO_CONFIGDIR location.
Database - This installation option is used for only setting up the database tables for pattoo.
Docker - This installation option is used for building the docker container for pattoo, based on the Dockerfile placed into the root directory of pattoo. A more in-depth overview of the docker installation option can be found at Docker installation option.
Pip - This installation option is used for only installing the python dependencies for pattoo.
Systemd - This installation option is used for only installing or reinstalling the pattoo system daemons, namely the pattoo_apid, the pattoo_api_agentd, and the pattoo_ingesterd.
Normal Installation¶
This installation mode is mainly for setting up your environment for unit testing, by populating the unit test database.
- To bring up the installation options for the developer installation type the following command:
$ setup/install.py install --help
Developer Installation¶
This installation mode is mainly for setting up your environment for unit testing, by populating the unit test database.
- To bring up the installation options for the developer installation type the following command:
$ setup/install.py developer --help