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 SEE ALSO LICENSE This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.