yukoff / grunt-liquibase-sqlite

SQLite plugin for grunt-liquibase

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

grunt-liquibase-sqlite Build Status Code Climate Issue Count Dependency Status

SQLite plugin for grunt-liquibase

Getting Started

This plugin requires grunt-liquibase >=1.0.0

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-liquibase-sqlite --save-dev
npm install grunt-liquibase --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-liquibase-sqlite');

The "liquibase" task

Overview

In your project's Gruntfile, add a section named liquibase to the data object passed into grunt.initConfig().

grunt.initConfig({
  liquibase: {
    options: {
      username: 'DB_USERNAME',
      password: 'DB_PASSWORD',
      url: 'jdbc:sqlite:DATABASE_FILE_PATH'
    },
    updateSQL: {
      command: 'updateSQL'
    },
    version: {
      command: 'version'
    }
  },
});

Optionally instead of the url you can pass the hostname and database in driver_options and let the driver-plugin to add the url for you:

grunt.initConfig({
  liquibase: {
    options: {
      username : 'DB_USERNAME',
      password : 'DB_PASSWORD'
    },
    driver_options: {
      hostname: 'localhost',
      database: 'test_db'
    },

    update: {
      command: 'update'
    }
  },
});

About

SQLite plugin for grunt-liquibase

License:MIT License


Languages

Language:JavaScript 100.0%