NAME
Config::ENV - Various config determined by %ENV
SYNOPSIS
package MyConfig;
use Config::ENV 'PLACK_ENV'; # use $ENV{PLACK_ENV} to determine config
common +{
name => 'foobar',
};
config development => +{
dsn_user => 'dbi:mysql:dbname=user;host=localhost',
};
config test => +{
dsn_user => 'dbi:mysql:dbname=user;host=localhost',
};
config production => +{
dsn_user => 'dbi:mysql:dbname=user;host=127.0.0.254',
};
config production_bot => +{
parent('production'),
bot => 1,
};
# Use it
use MyConfig;
MyConfig->param('dsn_user'); #=> ...
DESCRIPTION
Config::ENV is for switching various configurations by environment variable.
AUTHOR
cho45 <cho45@lowreal.net>
SEE ALSO
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.