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