npm.io
1.2.1 • Published 4 months agoCLI

create-postgres

Licence
ISC
Version
1.2.1
Deps
1
Size
3 kB
Vulns
0
Weekly
0
Stars
7

create-postgres

create-postgres is an alias for create-db - an open-source CLI tool and library that provisions temporary Prisma Postgres databases with a single command.

Each database is available for 24 hours by default. To keep the database permanently, you can claim it for free using the URL displayed in the output.

Quick Start

npx create-postgres@latest

CLI Usage

# Create database in auto-detected nearest region
npx create-postgres

# Create database in a specific region
npx create-postgres --region eu-west-3
npx create-postgres -r us-east-1

# Interactive region selection
npx create-postgres --interactive
npx create-postgres -i

# Output as JSON
npx create-postgres --json
npx create-postgres -j

# Write connection string to .env file
npx create-postgres --env .env
npx create-postgres -e .env.local

# List available regions
npx create-postgres regions
Options
Flag Alias Description
--region <region> -r AWS region for the database
--interactive -i Interactive mode to select a region
--json -j Output machine-readable JSON
--env <path> -e Write DATABASE_URL and CLAIM_URL to specified .env file
--help -h Show help message

Programmatic API

import { create, regions } from "create-postgres";

// Create a database
const result = await create({ region: "us-east-1" });

if (result.success) {
  console.log(`Connection string: ${result.connectionString}`);
  console.log(`Claim URL: ${result.claimUrl}`);
} else {
  console.error(`Error: ${result.message}`);
}

// List available regions
const availableRegions = await regions();

Aliases

You can also use:

npx create-db@latest
npx create-pg@latest

Documentation

For full documentation, see the create-db README.

Keywords