npm.io
18.4.0-beta.17 • Published 3 months ago

@embedded-postgres/linux-x64

Licence
MIT
Version
18.4.0-beta.17
Deps
0
Size
56.5 MB
Vulns
0
Weekly
0
Stars
145
Install scriptsThis package runs scripts during installation (preinstall/install/postinstall)

Embedded Postgres

npm npm type definitions npm NPM GitHub Actions Workflow Status

A Node package that spawns PostgresQL clusters programatically.

This package contains the linux-x64 Postgres binaries for use with the embedded-postgres package. See embedded-postgres for a more developer-friendly way of spawning PostgresQL clusters.

Installation

embedded-postgres is available from NPM:

npm i embedded-postgres

Using just the binaries

If you just want to use the binaries, you can also just use this package directly. It exports the paths to the pg_ctl, initdb and postgres binaries for linux-x64.

npm i @embedded-postgres/linux-x64

Follow the documentation to discover how to interface with the binaries. Any implementation is going to look something like this:

import { pg_ctl, initdb, postgres } from '@embedded-postgres/linux-x64'
import { execSync, spawn } from 'child_process';

execSync(initdb);
spawn(postgres);

A more friendly wrapper for using these binaries is provided as the embedded-postgres package. Please use it if you're confused by the binaries.

Credits and Licensing

Embedded Postgres was created by Lei Nelissen for BMD Studio. It is based on zonky's embedded-postgres-binaries. The binaries are made available under the Apache License 2.0, whereas the specific code in this package is made available under the MIT license.

BMD Studio