cla config - Configuration tool
cla config: Tool for generate a custom config file or display the config and opts parameters.
Running alone, this command asks the user to generate a custom configuration file through a template.
This template can be defined:
- As an argument passed through the command line as following:
--template <template file>. - If no argument is passed, the template is located in
$CLARIVE_HOME/config/clarive.yml.template.
After executing, it asks some questions about some configuration parameters, these are:
host- Name of the instance that identifies the server.web host- Host added to published urls in emails.web port- Port added to published urls in emails and the interface.site_key- A random key used to encrypt passwords.default theme.time_zone_offset- To establish time zone.
After answering all these questions a configuration file is created
in $CLARIVE_HOME/config directory. It is called:
<$env>.yml- If an option has been passed as an argument in the form:-c <config_file>.<$CLARIVE_ENV>.yml.- If no env argument is passed.
This command has three different subcommands that can be displayed through the help option:
> cla help config usage: cla [-h] [-v] [--config file] command <command-args> Subcommands available for config (show all inherited config & options): config-show config-opts config-gen cla help <command> to get all subcommands. cla <command> -h for command options
cla config-show: this command shows all configuration parameters defined in
the following configuration files:
clarive.yml.global.yml.
File defined in option -c passed as argument in the command call with yml
extension, or file $CLARIVE_ENV with yml extension.
With the option --key <parameter>, the output shows only the parameters
defined in
cla config-opts: this command shows:
- All configuration parameters from the config files mentioned above.
- Some key configuration parameters from the environment.
- Arguments passed through command line.
cla config-gen: Same behavior as cla config.