serve-micro-cluster

2.1.0 • Public • Published

serve-micro-cluster

Easily start a local cluster of micro-based services using a simple rules.json file. It's like Path Alias on now, but for local development.

Installation

Install serve-micro-cluster globally.

npm install -g serve-micro-cluster

// or

yarn global add serve-micro-cluster

Usage

Define a rules.json file. If your file has a name other than rules, use the -f flag to let serve-micro-cluster know. This comes in handy if you're keeping multiple versions of your rules available in the same directory (development, production.)

{
  "rules": [
    {
      "pathname": "/accounts",
      "dest": "./services/accounts/index.js"
    },
    ...
  ]
}

You can also define port and env variables:

{
  "rules": [
    {
      ...
      "port": 4000,
      "env": {
        "SECRET_KEY": "supersecret"
      }
    }
}

Once your rules are defined, you can start your microservices and proxy server using serve-micro-cluster.

  "scripts": {
    "start": "serve-micro-cluster"
  }

The following options are available:

  • -h, --host (default localhost)
  • -p, --port (default 3000)
  • -f, --file (default rules.json)

Example

See serve-micro-cluster/example.

Readme

Keywords

none

Package Sidebar

Install

npm i serve-micro-cluster

Weekly Downloads

0

Version

2.1.0

License

MIT

Last publish

Collaborators

  • tylersnyder