@ovotech/pg-sql-migrate-cli
v1.0.3Postgres migration tool with plain sql
A cli tool to simplify using @ovotech/pg-sql-migrate.
Using with CLI
yarn add @ovotech/pg-sql-migrate-sql
yarn pg-migrate create my_migration
add a configuration file, which by default is ./pg-sql-migrate.config.json
to configure the connection:
{
"client": "postgresql://postgres:[email protected]:5432/postgres"
}
This will create a file migrations/<timestamp>_my_migration.pgsql
that you can place raw sql into. After that, you can run the migration(s) by calling
yarn pg-migrate execute
Running the tests
You can run the tests with:
yarn test
Coding style (linting, etc) tests
Style is maintained with prettier and tslint
yarn lint
Deployment
Deployment is preferment by lerna automatically on merge / push to master, but you'll need to bump the package version numbers yourself. Only updated packages with newer versions will be pushed to the npm registry.
Contributing
Have a bug? File an issue with a simple example that reproduces this so we can take a look & confirm.
Want to make a change? Submit a PR, explain why it's useful, and make sure you've updated the docs (this file) and the tests (see test folder).
License
This project is licensed under Apache 2 - see the LICENSE file for details
Metadata
- Apache-2.0
- Whatever
- Ivan Kerin
- released 6/6/2019