NAME

    Env::Heroku - set Heroku add-on specific environment variables

VERSION

    version 0.002

SYNOPSIS

        ## app.psgi
        use Env::Heroku::Pg;
        use Env::Heroku::Redis;
    
        ## catalyst app config
        'Model::DB' => {
            schema_class => 'WebApp::Schema',
            connect_info => [
                'dbi:Pg:',
                undef, undef, {
                    pg_enable_utf8 => 1,
                    auto_savepoint => 1,
                }
            ],
        }

DESCRIPTION

        Set Heroku add-on specific environment variables from Heroku
        config environment variables to the respective default variables.
    
        For example Env::Heroku::Pg will unpack the DATABASE_URL env
        postgres://user:password@hostname:port/database to env variables
        PGUSER, PGPASSWORD, PGHOST, PGPORT and PGDATABASE and respective DBI_*
        variables.
    
        This allows site configuration to NOT specify database connection info
        in configuration files that are under version control, but use the Heroku
        env/config pattern to manage such attached resources.

SEE ALSO

        http://12factor.net/

AUTHOR

    Panu Ervamaa <pnu@cpan.org>

COPYRIGHT AND LICENSE

    This software is copyright (c) 2015 by Panu Ervamaa.

    This is free software; you can redistribute it and/or modify it under
    the same terms as the Perl 5 programming language system itself.