Skip to content

Latest commit

 

History

History
74 lines (49 loc) · 1.96 KB

cmd.md

File metadata and controls

74 lines (49 loc) · 1.96 KB

Standalone Command Line

Moco can be used as standalone to run with configuration and you can download standalone directly: Standalone Moco Runner

First of all, a JSON configuration file needs to be provided to start Moco.

[
  {
    "response" :
      {
        "text" : "foo"
      }
  }
]

HTTP Server

You can start a HTTP server by the following command:

java -jar moco-runner-<version>-standalone.jar start -p 12306 -c foo.json

HTTPS Server

A HTTPS server can be started by the following command:

java -jar moco-runner-<version>-standalone.jar start -p 12306 -c foo.json --https /path/to/cert.jks --cert mocohttps --keystore mocohttps

Port

If you don't need any specified port, you run run Moco without port. An available port will picked up by Moco and you can see the port in console.

java -jar moco-runner-<version>-standalone.jar start -c foo.json

Global Settings

You can run Moco instance with global settings.

java -jar moco-runner-<version>-standalone.jar start -p 12306 -g settings.json

Environment

Environment is a good feature, which allows you start your server with different environment from CLI.

java -jar moco-runner-<version>-standalone.jar start -p 12306 -g env.json -e remote

Shutdown

You can start many Moco instance in one machine. Different Moco instance can ben shutdown by shutdown command and its shutdown port. A shutdown port can be specified when start Moco instance.

java -jar moco-runner-<version>-standalone.jar start -p 12306 -c foo.json -s 9527

Or leave Moco choose by default, the shutdown port will be shown on console.

Then you can use the shutdown port to shutdown the running Moco instance.

java -jar moco-runner-<version>-standalone.jar shutdown -s 9527