Grunt task for knex's migrate
grunt-knex-migrate
receives knex:migrate
command to the first argument.
Creates a new migration, specifying the name for the migration.
Runs migrations for the current config.
Rolls back the last migration batch.
The current version for the migrations.
Migration configurations are specified in config
field or by passing file name via command line --config
option (always command line option precedes). This value could be literal Object, file name or custom function. Migration configurations are below:
relative directory from which the migrations should be read & written.
table name for the migrations
Please see example
directory.
knexmigrate: {
config: {
directory: './db/migrate',
tableName: 'knex_migrations',
database: {
client: 'sqlite3',
connection: {
filename: './db/simple.db'
}
}
}
}
knexmigrate: {
config: './config.json'
}
knexmigrate: {
config: function(cb) {
// calcurate configration
cb(null, config);
}
}