@shelf/postgres-local
v1.0.7
Published
Run Postgres locally
Downloads
1,963
Maintainers
Readme
postgres-local
Run any version of Postgres locally
Usage
0. Install
$ yarn add @shelf/postgres-local --dev
1. Start Postgres
import {start} from '@shelf/postgres-local';
await start({
seedPath: "schema.sql",
version: 14,
port: 5555,
includeInstallation: true,
debugMode: false
});
seedPath
- absolute path to sql file with commands that will set up db structure before testsincludeInstallation
- when this flag is
true
(default) macOS will runbrew install
and linuxapt install
to make surepostgres
is installed - when false - package omit installing postgres and relly that it is already in place
- when this flag is
debugMode
- used for streaming terminal logs during executingstart
andstop
methods
2. Stop Postgres
import {stop} from '@shelf/postgres-local';
await stop({version: 14});
Publish
$ git checkout master
$ yarn version
$ yarn publish
$ git push origin master --tags
License
MIT © Shelf