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 }