-
Notifications
You must be signed in to change notification settings - Fork 2
/
moleculer-cli.sh
59 lines (44 loc) · 2.38 KB
/
moleculer-cli.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
############################################################################################
# MOLECULER CLI CHEATSHEET
# http://moleculer.services/0.12/docs/moleculer-cli.html
#
# Version: 0.4.x
############################################################################################
############################################################################################
# Install Moleculer CLI
############################################################################################
npm i -g moleculer-cli
############################################################################################
# INIT NEW PROJECT
############################################################################################
# Create a new project from "project-simple" template to "my-project" folder
moleculer init project-simple my-project
# Create a new project from "my-template" template Github repo to "my-project" folder
moleculer init icebob/my-template my-project
# Create a new project from local template to "my-project" folder
moleculer init ./path/to-custom-template my-project
############################################################################################
# START LOCAL BROKER
############################################################################################
moleculer start
############################################################################################
# START BROKER AND CONNECT TO TRANSPORTER
############################################################################################
# Connect to local NATS (default)
moleculer connect
# or
moleculer connect nats://localhost:4222
# Connect to Redis
moleculer connect redis://localhost
# Connect to MQTT
moleculer connect mqtt://localhost
# Connect to AMQP
moleculer connect amqp://localhost:5672
# Connect with options
moleculer connect --ns dev --id node-22 --metrics --hot --cb --serializer Avro nats://localhost:4222
# --ns Namespace [string] [default: ""]
# --id NodeID [string] [default: null]
# --metrics, -m Enable metrics [boolean] [default: false]
# --hot, -h Enable hot-reload [boolean] [default: false]
# --cb Enable circuit breaker [boolean] [default: false]
# --serializer Serializer [string] [default: null]