NorJS PostgreSQL Database Server Runner for development purposes

Usage no npm install needed!

<script type="module">
  import norjsPgrunner from 'https://cdn.skypack.dev/@norjs/pgrunner';


@norjs/pgrunner (Originally sendanor/nor-pgrunner)

Utility which can be used to start PostgreSQL server instances temporarely. Good for testing.


Install from NPM: npm install -g @norjs/pgrunner

Usage over CLI

Use with CLI:

norjs-pgrunner create
norjs-pgrunner list
norjs-pgrunner destroy

Usage over Node.js

Use with Node.js:

var pgrunner = require('@norjs/pgrunner');

Example usage:

    'host': '',  // Defaults to ''
    'port': 55432,        // Defaults to '55432'
    'user': 'foo',        // Defaults to USER from ENV
    'database': 'dbname'  // Defaults to same value as the user option
}).then(function(server) {
    // server.pgconfig is a string like 'pg://jhh@'
    // server.settings has the same options as properties: host, port, user, database
    // server.env has the environment variables the server is using
    // Stop the instance
    return server.stop().then(function() {
        console.log('Stopped successfully');

}).fail(function(err) {
    console.log('Error: ' + err);

Commercial Support

You can buy commercial support from Sendanor.