This golang project generates a docker-compose.yaml file to be used for simulating the network topology, by parsing the topology JSON file created by the Network Topology Instance Generator tool.
The GO runtime should be installed on the machine. Instructions here.
These commands should be run from the folder where this README is located.
go build
This creates the executable topology-parser.
./topology-parser <network-topology.json>
The result of running this tool is a docker-compose.yaml file that can be then used in the solution/integration/network folder, along with the .env file defined there, for starting a simulated topology as described in the network-topology.json input file.