blob: e6d8e05c903a668a92df80ebadd6bb56cdf1cc5c [file] [log] [blame]
# This is the base configuration file for Kalamar.
# Further configurations can override these values.
# To define a new configuration, create a file in the
# root folder of your application with the name like
#
# kalamar.[MYNAME].conf
#
# To load the configuration, start your application with
# the environment variable
#
# MOJO_MODE=[MYNAME]
#
# Further typical configurations in this file include
#
# - hypnotoad
# See Mojo::Server::Hypnotoad
# - MailException
# See Mojolicious::Plugin::MailException
# - TagHelpers-Pagination
# See Mojolicious::Plugin::TagHelpers::Pagination
# - Search
# See Mojolicious::Plugin::Search
# - Localize
# See Mojolicious::Plugin::Localize
# The default Kustvakt api endpoint
my $api = 'http://localhost:9999/api/';
{
Search => {
engine => 'Kalamar::API',
# Kustvakt server:
api => $ENV{'KALAMAR_API'} // $api
},
Kalamar => {
# Kustvakt server:
api => $ENV{'KALAMAR_API'} // $api,
# In case, the user management of Kustvakt
# is used, make this a true value
auth_support => 0,
# The name of the base corpus,
# for query examples (see kalamar.queries.dict)
# examplecorpus => 'dereko'
},
# See Mojolicious::Plugin::TagHelpers::MailToChiffre
'TagHelpers-MailToChiffre' => {
method_name => 'PArok',
pattern_rotate => 673
},
# See Mojolicious::Plugin::Piwik
Piwik => {
embed => 'false'
},
# See Mojolicious::Plugin::CHI
CHI => {
default => {
driver => 'FastMmap',
root_dir => app->home . '/cache/data',
cache_size => '100m',
max_size => '100m'
},
user => {
l1_cache => {
driver => 'FastMmap',
root_dir => app->home . '/cache/usermap',
cache_size => '50m',
max_size => '50m'
},
driver => 'File',
root_dir => app->home . '/cache/userfile',
max_key_length => 64,
max_size => '500m'
}
}
}