NAME
Liquibase::Git - API and CLI to apply sql scripts from a git repo using Liquibase
VERSION
version 0.0.1
SYNOPSIS
DESCRIPTION
Install this module on a server with Liquibase installed
Assume you have an app with:
git repo https://github.com/foo/myapp.git containing a liquibase changeset
a database mydb-db1
a database host db1.myapp.com
The following code
my
$liquibase
= Liquibase::Git->new(
username
=>
'liquibase'
,
password
=>
'foobar'
,
db
=>
'mydb-db1'
,
hostname
=>
'db1.myapp.com'
git_changeset_dir
=>
'db/db1'
,
git_identifier
=>
'master'
,
db_type
=>
'postgresql'
,
port
=>
'5432'
,
# OPTIONAL
changeset_file
=>
'changeset.xml'
,
);
$liquibase
->update;
applies the sql changes defined by
on the database mydb-db1.
$liquibase
->updateSQL;
Only prints out the changes which would take place.
__THIS IS A DEVELOPMENT RELEASE. MAY CHANGE WITHOUT NOTICE__.
REFERENCE
<http://www.liquibase.org/>
ALTERNATIVE
Utilities
AUTHOR
Andrew Solomon <andrew.solomon@net-a-porter.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Net-a-Porter.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.