github.com/mattevans/edward@v1.9.2/examples/store/edward.json (about)

     1  {
     2      "groups": [
     3        {
     4          "name": "store",
     5          "children": [
     6            "database",
     7            "auth",
     8            "products",
     9            "carts",
    10            "checkout",
    11            "tracking",
    12            "nolaunch"
    13          ]
    14        }
    15      ],
    16      "services": [
    17          {
    18              "name": "carts",
    19              "path": "carts",
    20              "commands": {
    21                  "build": "go install",
    22                  "launch": "carts 12301"
    23              },
    24              "launch_checks": null,
    25              "watch": {
    26                  "include": [
    27                      "carts"
    28                  ]
    29              }
    30          },
    31          {
    32              "name": "nolaunch",
    33              "path": ".",
    34              "commands": {
    35                  "build": "echo Hello"
    36              }
    37          },
    38          {
    39              "name": "checkout",
    40              "path": "checkout",
    41              "commands": {
    42                  "build": "go install",
    43                  "launch": "checkout 12302"
    44              },
    45              "launch_checks": null,
    46              "watch": {
    47                  "include": [
    48                      "checkout"
    49                  ]
    50              }
    51          },
    52          {
    53              "name": "products",
    54              "path": "products",
    55              "commands": {
    56                  "build": "go install",
    57                  "launch": "products 12303"
    58              },
    59              "launch_checks": null,
    60              "watch": {
    61                  "include": [
    62                      "products"
    63                  ]
    64              }
    65          },
    66          {
    67              "name": "tracking",
    68              "path": "tracking",
    69              "commands": {
    70                  "build": "go install",
    71                  "launch": "tracking 12304"
    72              },
    73              "launch_checks": null,
    74              "watch": {
    75                  "include": [
    76                      "tracking"
    77                  ]
    78              }
    79          },
    80          {
    81              "name": "auth",
    82              "path": "auth",
    83              "commands": {
    84                  "build": "go install",
    85                  "launch": "auth 12305"
    86              },
    87              "launch_checks": null,
    88              "watch": {
    89                  "include": [
    90                      "auth"
    91                  ]
    92              }
    93          },
    94          {
    95              "name": "database",
    96              "path": ".",
    97              "commands": {
    98                  "launch": "docker-compose up --build"
    99              },
   100              "log_properties": {
   101                  "started": "database system is ready"
   102              }
   103          }
   104      ]
   105  }