1.4.1 • Published 2 years ago
agmig v1.4.1
agmig
An agnostic migration cli.
install agmig
npm install -D agmig
Create new migration
npx agmig generate:migration --name "migration_name"
Apply migration
# apply next migration
npx agmig migrate:next
# apply next all migration
npx agmig migrate:all
Rollback migration
# rollback last migration
npx agmig rollback:last
# rollback next all migration
npx agmig rollback:all
Setup connection parameter by environment variables
AGMIG_DRIVER=pg # only accepted
AGMIG_USER=database_username
AGMIG_PASSWORD=database_password
AGMIG_HOST=database_host
AGMIG_PORT=database_port
AGMIG_DATABASE=database_name
Setup connection parameter by flags
npx agmig [command] \
[options...] \
--driver pg \
--user database_username \
--passwod database_password \
--host database_host \
--port database_port \
--database database_name \
Change dir and table name
Create configuration file in root dir named "agmig.json"
{
"migrations_dir": "migrations_dir_name",
"migrations_table": "migrations_table_name"
}