@hai.dinh/service-registry-cli
Command-line utility registry service backed by registry-service
Last updated 2 months ago by hai.dinh .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @hai.dinh/service-registry-cli -g
SYNC missed versions from official npm registry.

service-registry-cli

service-registry-cli is a command-line helper for service-registry.

Installation

The easiest way to install service-registry-cli is using NPM. If you have Node.js installed, it is most likely that you have NPM installed as well.

$ npm install @hai.dinh/service-registry-cli

Usage

Register a new service

The service-registry-cli command allows you to register a new service.

To register a new service, your codebase of service must have service-definition.json file at root. This file contains your service definition, like below

// File: service-definition.json
{
  "id": "order-service",
  "name": "order service",
  "category": "business",
  "dependencies": ["storage-service"]
}

Command

$ service-registry-cli register --service.endpoint http://localhost:1001

Options

service-registry-cli register --service.endpoint <endpoint > -h <etcd-server-host> -e <environment>
  • -h <host>, --host<host>

Specify etcd host service. Default: "127.0.0.1:2379".

  • -e <environment>, --environment<environment>

Specify your workspace like: dev, staging or prod.

  • --service.endpoint <endpoint>

Specify the endpoint of service. Other service information 'll be taked from service-definition.json file at root

Pull

The service-registry-cli command takes dependencies input from service-definition.json, then resolves these dependencies. Output 'll be wrote at service-env.json

// File: service-env.json
{
  "id": "order-service",
  "name": "order service",
  "dependencies": [{
    "id": "storage-service",
    "name": "storage service",
    "category":"storage",
    "endpoint": "http://storage-service:3000",
    "version": "1.0.0"
  }]
}

Command

$ service-registry-cli pull

Options

service-registry-cli pull -h <etcd-server-host> -e <environment>
  • -h <host>, --host<host>

Specify etcd host service. Default: "127.0.0.1:2379".

  • -e <environment>, --environment<environment>

Specify your workspace like: dev, staging or prod.

LICENSE

MIT

Current Tags

  • 0.2.0                                ...           latest (2 months ago)

4 Versions

  • 0.2.0                                ...           2 months ago
  • 0.1.2                                ...           2 months ago
  • 0.1.1                                ...           2 months ago
  • 0.1.0                                ...           2 months ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 4
Last Month 4
Dependencies (9)
Dev Dependencies (13)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |