dbin

0.0.8 • Public • Published

dbin -- datomic/bin Build Status

Helps run Datomic servers with configuration.

Why

To test libs, such as datomiki, and run Datomic servers - first for development, later on production.

Install

NPM

This dbin package should install datomic-free as well.

Running the console with datomic-free is possible, after a manual download.

Running datomic-pro servers works, after a manual download + custom config.

Use

cli

dbin help

lib

var d = require("dbin").use({"rest": {"port": 88}}).run("transactor").run("rest")
console.log(d.cfg)

config

Here is an example for setting up datomic-pro:

{
  "homeDir": false,
  "edition": "pro",
  "located": "datomic/pro",
  "version": "0.9.5052",
  "transactor":
    { "properties": "../../config/dev-transactor.cfg" }
}

Datomic is downloaded / extracted to datomic/pro, manually for now. The transactor config is setup in datomic/config. The above json config could be in datomic/config, or anywhere else.

So one can run dbin -crt -o datomic/config/options.json to start the datomic console, rest server and transactor with the fewest possible overrides.

See defaults.json for further configuration options.

Testing Build Status

After npm install -g batshit one-time prerequisite:

  1. npm start
  2. npm test

License

MIT

Package Sidebar

Install

npm i dbin

Weekly Downloads

3

Version

0.0.8

License

none

Last publish

Collaborators

  • orlin