show

Shows the configuration for a scenario in YAML format.

Usage:

mg show [<scenario>]

Prints the selected scenario's configuration in YAML format.

If no scenario is named, the last run scenario will be printed, if one has been run.

For example:

> mg show equities_test
name: equities_test
description: Equities example scenario
services:
  matching_engine:
    process: matching_engine
    policies:
      on_scenario_stop: Signal
    options:
      basedirname: /home/yudhi/work/marketgrid/install
      instancekey: mg_11000
      baseport: 11000
      enginelistenaddr: 0.0.0.0
      engineinternaladdr: 0.0.0.0
      tserverlistenaddr: 0.0.0.0
      demomode: NoPasswords
      governortimeout: 10
      enginecyclelag: 1
      savefile: translog
      load: /home/yudhi/work/marketgrid/install/datasets/demo/equities_test_data
      max_recs:
        Account: 1000
        Broadcast: 1000000
        Enterprise: 100
        Firm: 100
        Holding: 50000
        Holding_change: 100000
        Level1_change: 100000
        HoldingTransaction: 1000
        Industry: 100
        Instrument: 100
        InstrumentGroup: 10
        InstrumentMarket: 6
        Market: 10
        Order: 10000
        RFQ: 1000
        ScheduledTransactions: 1000
        Sector: 100
        Trade: 20000
        User: 100
        Blotter: 1
        GroupUser: 10000
        Position: 1
        TableCache: 200000
        TransactionLog: 10000
        BlobObject: 1000
        BlobObject_change: 10000
    env: {}
  transaction_server:
    process: transaction_server
    policies:
      on_scenario_stop: Signal
    options:
      instancekey: mg_11000
      basedirname: /home/yudhi/work/marketgrid/install
      baseport: 11000
      bind: 0.0.0.0
    env: {}
  snapshot_server:
    process: snapshot_server
    policies:
      on_scenario_stop: Signal
    options:
      instancekey: mg_11000
      basedirname: /home/yudhi/work/marketgrid/install
      baseport: 11000
      type: OrderBook
      snapshotseconds: 10
    env: {}
  ui_server:
    process: ui_server
    policies:
      on_scenario_stop: Signal
    options:
      sockets_dir: /home/yudhi/work/marketgrid/install/var/sockets
      instancekey: mg_11000
      base_port: 11000
      timeout: 60
      environment: DEV
      system_private_key: /home/yudhi/work/marketgrid/install/etc/mg_systemkey
    env:
      MG_HOME: /home/yudhi/work
      NODE_PATH: /home/yudhi/work/marketgrid/install/lib/nq/src:/home/yudhi/work/marketgrid/install/lib/nq/build
  nginx:
    process: nginx
    policies:
      on_scenario_stop: Signal
    options:
      branding: demo.default
    env: {}

See also

  • To validate a JSON/YAML scenario file: mg lint