UNPKG

@nearform/trail-core

Version:

Audit trail logging service

25 lines (18 loc) 679 B
#!/usr/bin/env node 'use strict' const { Client } = require('pg') const { loadSettings } = require('./settings') // Gather arguments async function run () { const { host, port, database, username: user, password, idleTimeoutMillis } = loadSettings() const client = new Client({ host, port, database: 'postgres', user, password, idleTimeoutMillis }) await client.connect() await client.query(`DROP DATABASE IF EXISTS ${database}`) await client.query(`CREATE DATABASE ${database}`) await client.end() console.log(`\x1b[32m\u2714 Database \x1b[1m${database}\x1b[22m created successfully!\x1b[0m`) } run().catch(err => { console.error(err) process.exit(1) })