{
  "type": "excalidraw",
  "version": 2,
  "source": "https://excalidraw.com",
  "elements": [
    {
      "type": "rectangle",
      "version": 526,
      "versionNonce": 1551471844,
      "isDeleted": false,
      "id": "NjKI1N2j0SeaaMS4uiFZX",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3729.2508030226,
      "y": -11020.067187744567,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 441.67839738100747,
      "height": 266.50651489918164,
      "seed": 1628488080,
      "groupIds": [
        "Rss4LyC8ihqpwbTPQwIOv"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "FgquJ-KdrqEEVWEGfq6LP"
        }
      ],
      "updated": 1705441164467,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 481,
      "versionNonce": 1900125020,
      "isDeleted": false,
      "id": "FgquJ-KdrqEEVWEGfq6LP",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3841.785550724334,
      "y": -11015.067187744567,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 216.60890197753906,
      "height": 35,
      "seed": 109174640,
      "groupIds": [
        "Rss4LyC8ihqpwbTPQwIOv"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441164467,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Proxy Container",
      "textAlign": "center",
      "verticalAlign": "top",
      "containerId": "NjKI1N2j0SeaaMS4uiFZX",
      "originalText": "Proxy Container",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 409,
      "versionNonce": 472073044,
      "isDeleted": false,
      "id": "IdWgQ7K35j_LT3pdoxDq0",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3764.743302048994,
      "y": -10936.619110793583,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#b2f2bb",
      "width": 370.6933993282196,
      "height": 135.96159433301,
      "seed": 224848272,
      "groupIds": [
        "Rss4LyC8ihqpwbTPQwIOv"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "ZHqsaRuDQUewUhGNV7xf5"
        },
        {
          "id": "NBzbo9X5gNwq6Cu8UQiyf",
          "type": "arrow"
        },
        {
          "id": "RhRkQFd2AVMdyJzXPC51f",
          "type": "arrow"
        },
        {
          "id": "GxvBGakscR8qvQ3hBN8J-",
          "type": "arrow"
        },
        {
          "id": "12ktETjUSPoRsMJk3PXBy",
          "type": "arrow"
        },
        {
          "id": "PeZQxw18zbvvapiGRTFE2",
          "type": "arrow"
        }
      ],
      "updated": 1706041358431,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 338,
      "versionNonce": 363712476,
      "isDeleted": false,
      "id": "ZHqsaRuDQUewUhGNV7xf5",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3872.1376701701347,
      "y": -10886.138313627078,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 155.9046630859375,
      "height": 35,
      "seed": 268580720,
      "groupIds": [
        "Rss4LyC8ihqpwbTPQwIOv"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441164467,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "envoy proxy",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "IdWgQ7K35j_LT3pdoxDq0",
      "originalText": "envoy proxy",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 820,
      "versionNonce": 762563420,
      "isDeleted": false,
      "id": "6E6wDhNqpJFrTFY11GZ54",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3131.786193538034,
      "y": -11196.756490587553,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 421.17726338120815,
      "height": 592.2986532661115,
      "seed": 1076789648,
      "groupIds": [
        "jydhSxUP-MDXYxXro2un2"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "APtWZdd2UdzfqVj-6Onar"
        }
      ],
      "updated": 1705441137419,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 621,
      "versionNonce": 1829120100,
      "isDeleted": false,
      "id": "APtWZdd2UdzfqVj-6Onar",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3213.1122825040284,
      "y": -11191.756490587553,
      "strokeColor": "#1971c2",
      "backgroundColor": "#ffec99",
      "width": 258.52508544921875,
      "height": 35,
      "seed": 961689968,
      "groupIds": [
        "jydhSxUP-MDXYxXro2un2"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441137419,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Frontend Container",
      "textAlign": "center",
      "verticalAlign": "top",
      "containerId": "6E6wDhNqpJFrTFY11GZ54",
      "originalText": "Frontend Container",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 270,
      "versionNonce": 1813643228,
      "isDeleted": false,
      "id": "saBhGH3RJvBZz1GlGAQMa",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3157.028125564528,
      "y": -11117.701363076803,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#b2f2bb",
      "width": 370.6933993282196,
      "height": 135.96159433301,
      "seed": 341998992,
      "groupIds": [
        "jydhSxUP-MDXYxXro2un2"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "ptwVLLo2a-d1Z7-pTsN-D"
        },
        {
          "id": "ZZgL4iqaeBdmxgWn_J1i_",
          "type": "arrow"
        }
      ],
      "updated": 1705441137419,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 188,
      "versionNonce": 2053864420,
      "isDeleted": false,
      "id": "ptwVLLo2a-d1Z7-pTsN-D",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3311.35070108313,
      "y": -11067.220565910298,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 62.048248291015625,
      "height": 35,
      "seed": 1062518672,
      "groupIds": [
        "jydhSxUP-MDXYxXro2un2"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441137419,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "nginx",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "saBhGH3RJvBZz1GlGAQMa",
      "originalText": "nginx",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 318,
      "versionNonce": 1359324252,
      "isDeleted": false,
      "id": "pdbXtWG_f1H-RY-Vk0RNy",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3157.028125564528,
      "y": -10943.084260027339,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#b2f2bb",
      "width": 370.6933993282196,
      "height": 135.96159433301,
      "seed": 412538256,
      "groupIds": [
        "jydhSxUP-MDXYxXro2un2"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "VXRZ0cMB_qeYCphBoY4o4"
        },
        {
          "id": "NBzbo9X5gNwq6Cu8UQiyf",
          "type": "arrow"
        }
      ],
      "updated": 1705441137419,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 246,
      "versionNonce": 1725587300,
      "isDeleted": false,
      "id": "VXRZ0cMB_qeYCphBoY4o4",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3255.0424506558843,
      "y": -10892.603462860834,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 174.6647491455078,
      "height": 35,
      "seed": 18287472,
      "groupIds": [
        "jydhSxUP-MDXYxXro2un2"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441137419,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "frontend app",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "pdbXtWG_f1H-RY-Vk0RNy",
      "originalText": "frontend app",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 328,
      "versionNonce": 1376303324,
      "isDeleted": false,
      "id": "ORueF6Kvlp_qrMcizUQT1",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3157.028125564528,
      "y": -10768.467156977877,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#b2f2bb",
      "width": 370.6933993282196,
      "height": 135.96159433301,
      "seed": 54054288,
      "groupIds": [
        "jydhSxUP-MDXYxXro2un2"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "M6K658jWQbf0cXeKXyTvd"
        }
      ],
      "updated": 1705441137419,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 295,
      "versionNonce": 983618276,
      "isDeleted": false,
      "id": "M6K658jWQbf0cXeKXyTvd",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3227.532356966919,
      "y": -10735.486359811372,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 229.6849365234375,
      "height": 70,
      "seed": 61903728,
      "groupIds": [
        "jydhSxUP-MDXYxXro2un2"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441137419,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "static content\n(html, js, images)",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "ORueF6Kvlp_qrMcizUQT1",
      "originalText": "static content\n(html, js, images)",
      "lineHeight": 1.25,
      "baseline": 58
    },
    {
      "type": "rectangle",
      "version": 389,
      "versionNonce": 2009737940,
      "isDeleted": false,
      "id": "ai0osAWJ1RBoQ4JBro3L0",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 5348.783447396858,
      "y": -10988.629967017767,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 441.67839738100747,
      "height": 244.0136658116589,
      "seed": 2090954096,
      "groupIds": [
        "klXiiV91k8ywNVZuonIb9"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "Lcioux1OAkfxYsRwg7tPh"
        }
      ],
      "updated": 1706041251955,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 324,
      "versionNonce": 342208596,
      "isDeleted": false,
      "id": "Lcioux1OAkfxYsRwg7tPh",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 5429.566066497518,
      "y": -10983.629967017767,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 280.1131591796875,
      "height": 35,
      "seed": 590011248,
      "groupIds": [
        "klXiiV91k8ywNVZuonIb9"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041251955,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Database Container",
      "textAlign": "center",
      "verticalAlign": "top",
      "containerId": "ai0osAWJ1RBoQ4JBro3L0",
      "originalText": "Database Container",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 554,
      "versionNonce": 1853130196,
      "isDeleted": false,
      "id": "wUuH6P3y0n2bIbcULauqL",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 5384.275946423251,
      "y": -10914.938628465508,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#b2f2bb",
      "width": 370.6933993282196,
      "height": 135.96159433301,
      "seed": 66818960,
      "groupIds": [
        "klXiiV91k8ywNVZuonIb9"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "TtJzzXuOaQrik6UMq4Jrt"
        },
        {
          "id": "waoFatUFaAnlvBo9y6yfH",
          "type": "arrow"
        },
        {
          "id": "kUvKwE5bb6v-aDmquYB91",
          "type": "arrow"
        },
        {
          "id": "EqT0Q5frh1UBL9rxtlgsl",
          "type": "arrow"
        }
      ],
      "updated": 1706041251955,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 505,
      "versionNonce": 453815124,
      "isDeleted": false,
      "id": "TtJzzXuOaQrik6UMq4Jrt",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 5511.158397430135,
      "y": -10864.457831299003,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 116.92849731445312,
      "height": 35,
      "seed": 2045062512,
      "groupIds": [
        "klXiiV91k8ywNVZuonIb9"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041251955,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "postgres",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "wUuH6P3y0n2bIbcULauqL",
      "originalText": "postgres",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 493,
      "versionNonce": 826041771,
      "isDeleted": false,
      "id": "vf6T7Urmwv7sRmVx_S6Ij",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2487.849853646858,
      "y": -7966.363263730006,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 441.67839738100747,
      "height": 244.0136658116589,
      "seed": 77355525,
      "groupIds": [
        "HoDNVmDH6YGE1tY80P-iR"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "l8AB1OpTQvMaokfTv2ZiA"
        },
        {
          "id": "Eg2oTd7yqxWowdfQH3X_H",
          "type": "arrow"
        },
        {
          "id": "YQTa6CAaDqPNYx5fcZeHt",
          "type": "arrow"
        }
      ],
      "updated": 1706199090076,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 425,
      "versionNonce": 1814730117,
      "isDeleted": false,
      "id": "l8AB1OpTQvMaokfTv2ZiA",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2568.6324727475176,
      "y": -7961.363263730006,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 280.1131591796875,
      "height": 35,
      "seed": 1701967051,
      "groupIds": [
        "HoDNVmDH6YGE1tY80P-iR"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706197891364,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Database Container",
      "textAlign": "center",
      "verticalAlign": "top",
      "containerId": "vf6T7Urmwv7sRmVx_S6Ij",
      "originalText": "Database Container",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 656,
      "versionNonce": 1000840421,
      "isDeleted": false,
      "id": "OXtVfjzb5encp-zisK1BY",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2523.3423526732513,
      "y": -7892.671925177748,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#b2f2bb",
      "width": 370.6933993282196,
      "height": 135.96159433301,
      "seed": 1517080933,
      "groupIds": [
        "HoDNVmDH6YGE1tY80P-iR"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "waoFatUFaAnlvBo9y6yfH",
          "type": "arrow"
        },
        {
          "id": "kUvKwE5bb6v-aDmquYB91",
          "type": "arrow"
        },
        {
          "id": "EqT0Q5frh1UBL9rxtlgsl",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "fl3it_So9bWVsoz-xDvm_"
        }
      ],
      "updated": 1706197891364,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 606,
      "versionNonce": 1489811525,
      "isDeleted": false,
      "id": "fl3it_So9bWVsoz-xDvm_",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2650.2248036801348,
      "y": -7842.191128011243,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 116.92849731445312,
      "height": 35,
      "seed": 1821320043,
      "groupIds": [
        "HoDNVmDH6YGE1tY80P-iR"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706197891364,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "postgres",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "OXtVfjzb5encp-zisK1BY",
      "originalText": "postgres",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 541,
      "versionNonce": 106304555,
      "isDeleted": false,
      "id": "WHeD90j4TwA8gWr-CUJbF",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2987.4143679282065,
      "y": -7966.029826247628,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 441.67839738100747,
      "height": 244.0136658116589,
      "seed": 1739240395,
      "groupIds": [
        "cxAVOVFTdntL3bl4RO2M2"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "qfW-ukMyvmUNDAcx7PNcS"
        },
        {
          "id": "AEVUVKlxH9Uez_LU0lGYo",
          "type": "arrow"
        }
      ],
      "updated": 1706198541922,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 488,
      "versionNonce": 571134315,
      "isDeleted": false,
      "id": "qfW-ukMyvmUNDAcx7PNcS",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3101.629123564511,
      "y": -7961.029826247628,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 213.24888610839844,
      "height": 35,
      "seed": 1147372133,
      "groupIds": [
        "cxAVOVFTdntL3bl4RO2M2"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706198273097,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Redis Container",
      "textAlign": "center",
      "verticalAlign": "top",
      "containerId": "WHeD90j4TwA8gWr-CUJbF",
      "originalText": "Redis Container",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 705,
      "versionNonce": 656632843,
      "isDeleted": false,
      "id": "clL8RREoErFDQdE_Fkd5I",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3022.9068669546,
      "y": -7892.33848769537,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#b2f2bb",
      "width": 370.6933993282196,
      "height": 135.96159433301,
      "seed": 1196950123,
      "groupIds": [
        "cxAVOVFTdntL3bl4RO2M2"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "waoFatUFaAnlvBo9y6yfH",
          "type": "arrow"
        },
        {
          "id": "kUvKwE5bb6v-aDmquYB91",
          "type": "arrow"
        },
        {
          "id": "EqT0Q5frh1UBL9rxtlgsl",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "hDS7G39rx8oT4NsnyMKqi"
        }
      ],
      "updated": 1706198273097,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 659,
      "versionNonce": 1066381995,
      "isDeleted": false,
      "id": "hDS7G39rx8oT4NsnyMKqi",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3175.9414328296475,
      "y": -7841.857690528865,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 64.624267578125,
      "height": 35,
      "seed": 2079321541,
      "groupIds": [
        "cxAVOVFTdntL3bl4RO2M2"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706198273097,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "redis",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "clL8RREoErFDQdE_Fkd5I",
      "originalText": "redis",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 646,
      "versionNonce": 68484421,
      "isDeleted": false,
      "id": "vu-Mj2Knwmfw7vUn8bqbo",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3493.7189723249635,
      "y": -7968.492327897093,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 441.67839738100747,
      "height": 244.0136658116589,
      "seed": 562057381,
      "groupIds": [
        "XsqCr5RrwnqJKsD4SNkse"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "SZmk-IRGRPwwKnGesM040"
        },
        {
          "id": "Em_YEMY3pxNBACDRmF54V",
          "type": "arrow"
        }
      ],
      "updated": 1706198548019,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 600,
      "versionNonce": 826541835,
      "isDeleted": false,
      "id": "SZmk-IRGRPwwKnGesM040",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3579.09360192367,
      "y": -7963.492327897093,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 270.92913818359375,
      "height": 35,
      "seed": 1910913067,
      "groupIds": [
        "XsqCr5RrwnqJKsD4SNkse"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706198386153,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "RabbitMQ Container",
      "textAlign": "center",
      "verticalAlign": "top",
      "containerId": "vu-Mj2Knwmfw7vUn8bqbo",
      "originalText": "RabbitMQ Container",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 810,
      "versionNonce": 283438507,
      "isDeleted": false,
      "id": "mggTSPMd2_nNBtwoTEUf1",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3529.211471351357,
      "y": -7894.800989344834,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#b2f2bb",
      "width": 370.6933993282196,
      "height": 135.96159433301,
      "seed": 819524613,
      "groupIds": [
        "XsqCr5RrwnqJKsD4SNkse"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "waoFatUFaAnlvBo9y6yfH",
          "type": "arrow"
        },
        {
          "id": "kUvKwE5bb6v-aDmquYB91",
          "type": "arrow"
        },
        {
          "id": "EqT0Q5frh1UBL9rxtlgsl",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "kYdi5M9CDqScWRMxO1cIz"
        }
      ],
      "updated": 1706198386153,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 769,
      "versionNonce": 619708491,
      "isDeleted": false,
      "id": "kYdi5M9CDqScWRMxO1cIz",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3674.0000045115607,
      "y": -7844.320192178329,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 81.1163330078125,
      "height": 35,
      "seed": 476314315,
      "groupIds": [
        "XsqCr5RrwnqJKsD4SNkse"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706198386153,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "rabbit",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "mggTSPMd2_nNBtwoTEUf1",
      "originalText": "rabbit",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 714,
      "versionNonce": 867209733,
      "isDeleted": false,
      "id": "LS_GE6hthqL02z34lO-gG",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3986.207025631843,
      "y": -7967.579597250581,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 441.67839738100747,
      "height": 244.0136658116589,
      "seed": 1133255467,
      "groupIds": [
        "rcjOc6LBNOUi-sexEiNfp"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "2cAIJYyPzy84gdd20kNDU"
        },
        {
          "id": "55vvDdijwEeC17mM0Lkwz",
          "type": "arrow"
        },
        {
          "id": "gc_WEAS4f7mZkbGmOJI3H",
          "type": "arrow"
        },
        {
          "id": "vhrCvjfyhH3c67gI5X8eL",
          "type": "arrow"
        },
        {
          "id": "zSe-T1dnpYQWJGVOUzmf-",
          "type": "arrow"
        },
        {
          "id": "qkXE9AKIMWhjoNdrTAn0w",
          "type": "arrow"
        },
        {
          "id": "mr_kn2YvZhfh5lpDmrbEX",
          "type": "arrow"
        },
        {
          "id": "CtmDH5ax_ri-N4BTWj5iO",
          "type": "arrow"
        },
        {
          "id": "iJL0UewG7q6oNGggw0TUv",
          "type": "arrow"
        }
      ],
      "updated": 1706199032648,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 680,
      "versionNonce": 171575653,
      "isDeleted": false,
      "id": "2cAIJYyPzy84gdd20kNDU",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4058.1135918760574,
      "y": -7962.579597250581,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 297.8652648925781,
      "height": 35,
      "seed": 523682053,
      "groupIds": [
        "rcjOc6LBNOUi-sexEiNfp"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706199032648,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "App Tester Container",
      "textAlign": "center",
      "verticalAlign": "top",
      "containerId": "LS_GE6hthqL02z34lO-gG",
      "originalText": "App Tester Container",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 871,
      "versionNonce": 968420037,
      "isDeleted": false,
      "id": "z288J90RAL-bK0LCSYGkE",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4021.6995246582364,
      "y": -7893.888258698323,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#b2f2bb",
      "width": 370.6933993282196,
      "height": 135.96159433301,
      "seed": 626359755,
      "groupIds": [
        "rcjOc6LBNOUi-sexEiNfp"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "waoFatUFaAnlvBo9y6yfH",
          "type": "arrow"
        },
        {
          "id": "kUvKwE5bb6v-aDmquYB91",
          "type": "arrow"
        },
        {
          "id": "EqT0Q5frh1UBL9rxtlgsl",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "EuS_y_IYjoXkRMXUOuBIe"
        }
      ],
      "updated": 1706199032650,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 842,
      "versionNonce": 121195045,
      "isDeleted": false,
      "id": "EuS_y_IYjoXkRMXUOuBIe",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4117.669851031331,
      "y": -7843.407461531818,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 178.75274658203125,
      "height": 35,
      "seed": 589453413,
      "groupIds": [
        "rcjOc6LBNOUi-sexEiNfp"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706199032650,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "run-tester.sh",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "z288J90RAL-bK0LCSYGkE",
      "originalText": "run-tester.sh",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "arrow",
      "version": 640,
      "versionNonce": 2052306020,
      "isDeleted": false,
      "id": "NBzbo9X5gNwq6Cu8UQiyf",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3529.3074382989093,
      "y": -10887.49918430747,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 232.42631524626904,
      "height": 19.460264122171793,
      "seed": 413570960,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441170683,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "pdbXtWG_f1H-RY-Vk0RNy",
        "focus": -0.33589468555228497,
        "gap": 1.5859134061618079
      },
      "endBinding": {
        "elementId": "IdWgQ7K35j_LT3pdoxDq0",
        "focus": -0.19604753081828988,
        "gap": 3.0095485038152674
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          232.42631524626904,
          19.460264122171793
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 831,
      "versionNonce": 154280404,
      "isDeleted": false,
      "id": "RhRkQFd2AVMdyJzXPC51f",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4138.5006918313,
      "y": -10892.88131296792,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 616.6068908217403,
      "height": 312.08904928367156,
      "seed": 671174000,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041252173,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "IdWgQ7K35j_LT3pdoxDq0",
        "focus": 0.4395762009135872,
        "gap": 3.063990454086934
      },
      "endBinding": {
        "elementId": "n75eoynQQIjXOS72X19Jr",
        "focus": 0.8008414429580962,
        "gap": 1.188444886056459
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          616.6068908217403,
          -312.08904928367156
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 591,
      "versionNonce": 947278060,
      "isDeleted": false,
      "id": "waoFatUFaAnlvBo9y6yfH",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 5128.625736734642,
      "y": -11176.041425588117,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 254.65020968860972,
      "height": 303.628671022434,
      "seed": 593343376,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041252742,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "n75eoynQQIjXOS72X19Jr",
        "focus": -0.7930567958349166,
        "gap": 1.6363098673250533
      },
      "endBinding": {
        "elementId": "wUuH6P3y0n2bIbcULauqL",
        "focus": -0.6807926534852702,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          254.65020968860972,
          303.628671022434
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 538,
      "versionNonce": 1547960916,
      "isDeleted": false,
      "id": "fz4-v3BbLpHUlDxmoU9oC",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4912.467741681868,
      "y": -11097.686408298954,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 776.5041095379838,
      "height": 274.5423042532075,
      "seed": 988591472,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041252173,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "n75eoynQQIjXOS72X19Jr",
        "focus": -0.4629668551967658,
        "gap": 4.146152978244572
      },
      "endBinding": {
        "elementId": "9D7Gw2OyaxH8PvxvmUAw1",
        "focus": 0.974309658080423,
        "gap": 9.357206134031003
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -776.5041095379838,
          274.5423042532075
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 504,
      "versionNonce": 506534996,
      "isDeleted": false,
      "id": "YPhfkjzNcQxaFwAcVmQUU",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4720.803528512703,
      "y": -11309.888505042825,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 441.67839738100747,
      "height": 334.6668362017918,
      "seed": 1230123408,
      "groupIds": [
        "Gw5VTob31wsPZTh3M_9YO"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "3v1ShPfiBCgX1ECWIRrnP"
        }
      ],
      "updated": 1706041251955,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 408,
      "versionNonce": 66220500,
      "isDeleted": false,
      "id": "3v1ShPfiBCgX1ECWIRrnP",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4811.932186431723,
      "y": -11304.888505042825,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 259.42108154296875,
      "height": 35,
      "seed": 1364160368,
      "groupIds": [
        "Gw5VTob31wsPZTh3M_9YO"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041251955,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Machines Container",
      "textAlign": "center",
      "verticalAlign": "top",
      "containerId": "YPhfkjzNcQxaFwAcVmQUU",
      "originalText": "Machines Container",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 452,
      "versionNonce": 569186132,
      "isDeleted": false,
      "id": "n75eoynQQIjXOS72X19Jr",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4756.296027539097,
      "y": -11237.794155610209,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#b2f2bb",
      "width": 370.6933993282196,
      "height": 135.96159433301,
      "seed": 1209410448,
      "groupIds": [
        "Gw5VTob31wsPZTh3M_9YO"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "tRbFn4eaW1fPFGHbh26_R"
        },
        {
          "id": "RhRkQFd2AVMdyJzXPC51f",
          "type": "arrow"
        },
        {
          "id": "waoFatUFaAnlvBo9y6yfH",
          "type": "arrow"
        },
        {
          "id": "fz4-v3BbLpHUlDxmoU9oC",
          "type": "arrow"
        }
      ],
      "updated": 1706041251955,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 388,
      "versionNonce": 1148652756,
      "isDeleted": false,
      "id": "tRbFn4eaW1fPFGHbh26_R",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4854.492367095785,
      "y": -11187.313358443704,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 174.30072021484375,
      "height": 35,
      "seed": 108764528,
      "groupIds": [
        "Gw5VTob31wsPZTh3M_9YO"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041251955,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "machines app",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "n75eoynQQIjXOS72X19Jr",
      "originalText": "machines app",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "text",
      "version": 362,
      "versionNonce": 1778361372,
      "isDeleted": false,
      "id": "RExyWP6iEbwZEwWGJ7ynn",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4766.7571276785375,
      "y": -11072.380779771478,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 339.84375,
      "height": 72,
      "seed": 971405200,
      "groupIds": [
        "Gw5VTob31wsPZTh3M_9YO"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914811,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": "/machines\n/machines/:machineId\n/machines/:machineId/products",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "/machines\n/machines/:machineId\n/machines/:machineId/products",
      "lineHeight": 1.2,
      "baseline": 67
    },
    {
      "type": "rectangle",
      "version": 700,
      "versionNonce": 815891284,
      "isDeleted": false,
      "id": "VwKFGNiRjQbbSavZfiH7u",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4723.305860148058,
      "y": -10625.784026425175,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 441.67839738100747,
      "height": 328.5320658905167,
      "seed": 623983504,
      "groupIds": [
        "8yU8PRZMAyK29_pFsr0bo"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "65GKihY2pwS9D03KoVJx7"
        }
      ],
      "updated": 1706041251955,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 639,
      "versionNonce": 1505622228,
      "isDeleted": false,
      "id": "65GKihY2pwS9D03KoVJx7",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4811.816506592468,
      "y": -10620.784026425175,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 264.6571044921875,
      "height": 35,
      "seed": 1849558384,
      "groupIds": [
        "8yU8PRZMAyK29_pFsr0bo"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041251955,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Products Container",
      "textAlign": "center",
      "verticalAlign": "top",
      "containerId": "VwKFGNiRjQbbSavZfiH7u",
      "originalText": "Products Container",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 650,
      "versionNonce": 1655684692,
      "isDeleted": false,
      "id": "A7BseBs_mEzk9-lk1eJj_",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4758.798359174451,
      "y": -10546.873210644435,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#b2f2bb",
      "width": 370.6933993282196,
      "height": 135.96159433301,
      "seed": 665767280,
      "groupIds": [
        "8yU8PRZMAyK29_pFsr0bo"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "OqcOXay_DWRyOtRdobP08"
        },
        {
          "id": "GxvBGakscR8qvQ3hBN8J-",
          "type": "arrow"
        },
        {
          "id": "kUvKwE5bb6v-aDmquYB91",
          "type": "arrow"
        },
        {
          "id": "fz4-v3BbLpHUlDxmoU9oC",
          "type": "arrow"
        }
      ],
      "updated": 1706041251955,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 586,
      "versionNonce": 1145885652,
      "isDeleted": false,
      "id": "OqcOXay_DWRyOtRdobP08",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4844.072632996276,
      "y": -10496.39241347793,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 200.1448516845703,
      "height": 35,
      "seed": 159580560,
      "groupIds": [
        "8yU8PRZMAyK29_pFsr0bo"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041251955,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "products app 1",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "A7BseBs_mEzk9-lk1eJj_",
      "originalText": "products app 1",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "text",
      "version": 404,
      "versionNonce": 1917926308,
      "isDeleted": false,
      "id": "FCRGzjxk1UBzWmGqDlFB5",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4776.7572316828155,
      "y": -10380.1254285094,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 234.375,
      "height": 48,
      "seed": 1540564880,
      "groupIds": [
        "8yU8PRZMAyK29_pFsr0bo"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914813,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": "/products\n/products/:productId",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "/products\n/products/:productId",
      "lineHeight": 1.2,
      "baseline": 43
    },
    {
      "type": "rectangle",
      "version": 761,
      "versionNonce": 858386260,
      "isDeleted": false,
      "id": "4H8oN-ypeQCBWDzOVtVQW",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4723.305860148058,
      "y": -10259.21263273098,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 441.67839738100747,
      "height": 328.5320658905167,
      "seed": 2045641461,
      "groupIds": [
        "DN5WiDXtCrKduHSDhTLYu"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "X4Z5tuXdxKYRPhNP4Q9gb"
        }
      ],
      "updated": 1706041251955,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 699,
      "versionNonce": 1213785300,
      "isDeleted": false,
      "id": "X4Z5tuXdxKYRPhNP4Q9gb",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4811.816506592468,
      "y": -10254.21263273098,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 264.6571044921875,
      "height": 35,
      "seed": 1713345243,
      "groupIds": [
        "DN5WiDXtCrKduHSDhTLYu"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041251955,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Products Container",
      "textAlign": "center",
      "verticalAlign": "top",
      "containerId": "4H8oN-ypeQCBWDzOVtVQW",
      "originalText": "Products Container",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 713,
      "versionNonce": 386738772,
      "isDeleted": false,
      "id": "sgmwBqZMfXCJB7d57hCMQ",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4758.798359174451,
      "y": -10180.30181695024,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#b2f2bb",
      "width": 370.6933993282196,
      "height": 135.96159433301,
      "seed": 997973077,
      "groupIds": [
        "DN5WiDXtCrKduHSDhTLYu"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "GxvBGakscR8qvQ3hBN8J-",
          "type": "arrow"
        },
        {
          "id": "kUvKwE5bb6v-aDmquYB91",
          "type": "arrow"
        },
        {
          "id": "fz4-v3BbLpHUlDxmoU9oC",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "EnUpsUDbjeySL8HabFf0F"
        },
        {
          "id": "12ktETjUSPoRsMJk3PXBy",
          "type": "arrow"
        },
        {
          "id": "EqT0Q5frh1UBL9rxtlgsl",
          "type": "arrow"
        }
      ],
      "updated": 1706041251955,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 646,
      "versionNonce": 1646051284,
      "isDeleted": false,
      "id": "EnUpsUDbjeySL8HabFf0F",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4837.8986065070185,
      "y": -10129.821019783734,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 212.49290466308594,
      "height": 35,
      "seed": 805207931,
      "groupIds": [
        "DN5WiDXtCrKduHSDhTLYu"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041251955,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "products app 2",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "sgmwBqZMfXCJB7d57hCMQ",
      "originalText": "products app 2",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "text",
      "version": 461,
      "versionNonce": 53264540,
      "isDeleted": false,
      "id": "u1OuuXnvKcO5rBbQ9og-m",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4776.7572316828155,
      "y": -10013.554034815204,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 234.375,
      "height": 48,
      "seed": 885492149,
      "groupIds": [
        "DN5WiDXtCrKduHSDhTLYu"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914814,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": "/products\n/products/:productId",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "/products\n/products/:productId",
      "lineHeight": 1.2,
      "baseline": 43
    },
    {
      "type": "text",
      "version": 150,
      "versionNonce": 594683684,
      "isDeleted": false,
      "id": "puauPPmatsxiYK7nuxUmV",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 5266.309719411418,
      "y": -11068.377456878285,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 164.0625,
      "height": 24,
      "seed": 710222224,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914815,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": "table:machines",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "table:machines",
      "lineHeight": 1.2,
      "baseline": 19
    },
    {
      "type": "text",
      "version": 256,
      "versionNonce": 562187548,
      "isDeleted": false,
      "id": "ZR8aurk5K826Erslgmf7s",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 5331.835096738664,
      "y": -10632.40602369569,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 164.0625,
      "height": 24,
      "seed": 1977564048,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914815,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": "table:products",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "table:products",
      "lineHeight": 1.2,
      "baseline": 19
    },
    {
      "type": "arrow",
      "version": 77,
      "versionNonce": 166399836,
      "isDeleted": false,
      "id": "ZZgL4iqaeBdmxgWn_J1i_",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2966.692678223038,
      "y": -11047.665213264567,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 188.2900481649599,
      "height": 0,
      "seed": 1204539248,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441191412,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": {
        "elementId": "saBhGH3RJvBZz1GlGAQMa",
        "focus": -0.030234312208745978,
        "gap": 2.0453991765300543
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          188.2900481649599,
          0
        ]
      ]
    },
    {
      "type": "text",
      "version": 55,
      "versionNonce": 1751753380,
      "isDeleted": false,
      "id": "nN4zD0iptScrivQUob483",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3020.147874228986,
      "y": -11091.546364301486,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 58.59375,
      "height": 24,
      "seed": 1517601168,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914816,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": ":8080",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": ":8080",
      "lineHeight": 1.2,
      "baseline": 19
    },
    {
      "type": "text",
      "version": 46,
      "versionNonce": 1718765980,
      "isDeleted": false,
      "id": "EDr7aM0sLSQAwc4dMr2bn",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3612.942418000686,
      "y": -10916.819587089509,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 70.3125,
      "height": 24,
      "seed": 559448917,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914817,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": ":10000",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": ":10000",
      "lineHeight": 1.2,
      "baseline": 19
    },
    {
      "type": "text",
      "version": 183,
      "versionNonce": 669363748,
      "isDeleted": false,
      "id": "mexveX3hsuycJnV_xFlwn",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4394.381974340535,
      "y": -11167.094754723212,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 199.21875,
      "height": 24,
      "seed": 1039462229,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914818,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": "machines-app:4000",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "machines-app:4000",
      "lineHeight": 1.2,
      "baseline": 19
    },
    {
      "type": "text",
      "version": 432,
      "versionNonce": 1965995548,
      "isDeleted": false,
      "id": "nWQ6dNawezlmi4uYfgWBy",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3988.8837929604206,
      "y": -10696.47893924777,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 199.21875,
      "height": 24,
      "seed": 1203968507,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914822,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": "products-app:4001",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "products-app:4001",
      "lineHeight": 1.2,
      "baseline": 19
    },
    {
      "type": "text",
      "version": 501,
      "versionNonce": 1121208740,
      "isDeleted": false,
      "id": "GWChLBYhFI9kdropPUQeG",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4540.565051775024,
      "y": -10646.063500066391,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 164.0625,
      "height": 24,
      "seed": 1087064533,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914822,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": "products-app-1",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "products-app-1",
      "lineHeight": 1.2,
      "baseline": 19
    },
    {
      "type": "text",
      "version": 435,
      "versionNonce": 984191644,
      "isDeleted": false,
      "id": "Btjpwc0Rg4sVBUzUFRj0X",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4439.094133044105,
      "y": -10317.026113796024,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 164.0625,
      "height": 24,
      "seed": 1165568980,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914823,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": "products-app-2",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "products-app-2",
      "lineHeight": 1.2,
      "baseline": 19
    },
    {
      "type": "text",
      "version": 85,
      "versionNonce": 1281586468,
      "isDeleted": false,
      "id": "MRa2-4EMmdkvVd8S4eA5x",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 60,
      "angle": 0,
      "x": 4019.049003102577,
      "y": -10924.507953278779,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 105.46875,
      "height": 24,
      "seed": 1901988059,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914823,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": "/machines",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "/machines",
      "lineHeight": 1.2,
      "baseline": 19
    },
    {
      "type": "text",
      "version": 61,
      "versionNonce": 898948892,
      "isDeleted": false,
      "id": "9D7Gw2OyaxH8PvxvmUAw1",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 60,
      "angle": 0,
      "x": 4021.137676009853,
      "y": -10843.048474889683,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 105.46875,
      "height": 24,
      "seed": 1419857851,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [
        {
          "id": "fz4-v3BbLpHUlDxmoU9oC",
          "type": "arrow"
        },
        {
          "id": "GxvBGakscR8qvQ3hBN8J-",
          "type": "arrow"
        },
        {
          "id": "PeZQxw18zbvvapiGRTFE2",
          "type": "arrow"
        }
      ],
      "updated": 1706255914823,
      "link": null,
      "locked": false,
      "fontSize": 20,
      "fontFamily": 3,
      "text": "/products",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "/products",
      "lineHeight": 1.2,
      "baseline": 19
    },
    {
      "type": "arrow",
      "version": 255,
      "versionNonce": 1556118252,
      "isDeleted": false,
      "id": "EqT0Q5frh1UBL9rxtlgsl",
      "fillStyle": "cross-hatch",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 5130.496266636491,
      "y": -10109.38787249232,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 251.19780028788045,
      "height": 720.2115128111836,
      "seed": 1208906346,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041252743,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "sgmwBqZMfXCJB7d57hCMQ",
        "focus": 0.8962818637395497,
        "gap": 1.0045081338198543
      },
      "endBinding": {
        "elementId": "wUuH6P3y0n2bIbcULauqL",
        "focus": 0.8699732884032452,
        "gap": 2.581879498879971
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          251.19780028788045,
          -720.2115128111836
        ]
      ]
    },
    {
      "type": "text",
      "version": 101,
      "versionNonce": 1881298980,
      "isDeleted": false,
      "id": "r_c7nHWR8rBuftXFM1gBg",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3029.532031419297,
      "y": -11431.188956566499,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 485.15625,
      "height": 43.199999999999996,
      "seed": 1823765092,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706260398710,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 3,
      "text": "Containers architecture",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "Containers architecture",
      "lineHeight": 1.2,
      "baseline": 34
    },
    {
      "type": "text",
      "version": 149,
      "versionNonce": 1598069204,
      "isDeleted": false,
      "id": "ZVpAJ96jxDbQt2t491a4d",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6603.211082577714,
      "y": -11386.63432897264,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 653.90625,
      "height": 43.199999999999996,
      "seed": 967337572,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706047396819,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 3,
      "text": "Networking - docker-compose.yml",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "Networking - docker-compose.yml",
      "lineHeight": 1.2,
      "baseline": 34
    },
    {
      "type": "text",
      "version": 266,
      "versionNonce": 1944630764,
      "isDeleted": false,
      "id": "q0H3IhROzRUXh6rZ4V6Ap",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6665.211052060135,
      "y": -9612.63416112596,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 1096.875,
      "height": 43.199999999999996,
      "seed": 210263148,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706047410279,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 3,
      "text": "Networking - host network - docker-compose-local.yml",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "Networking - host network - docker-compose-local.yml",
      "lineHeight": 1.2,
      "baseline": 34
    },
    {
      "type": "line",
      "version": 511,
      "versionNonce": 832200164,
      "isDeleted": false,
      "id": "gj9Q1sVRJBGQzoszNuczP",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6735.546682598612,
      "y": -10487.071737264107,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#a5d8ff",
      "width": 1660.3640878767465,
      "height": 0,
      "seed": 2022623204,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441081536,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          1660.3640878767465,
          0
        ]
      ]
    },
    {
      "type": "line",
      "version": 554,
      "versionNonce": 2051971548,
      "isDeleted": false,
      "id": "KchvvXpab95B0FYbzrqNF",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6745.546682598612,
      "y": -10395.7257326578,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 1660.3640878767465,
      "height": 0,
      "seed": 1925033700,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441074037,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          1660.3640878767465,
          0
        ]
      ]
    },
    {
      "type": "line",
      "version": 779,
      "versionNonce": 1124554860,
      "isDeleted": false,
      "id": "bKhWLdB6c04RR93lmttHj",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6807.546652081034,
      "y": -8940.7262405574,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 1361.3470093804544,
      "height": 0,
      "seed": 714731244,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041220107,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          1361.3470093804544,
          0
        ]
      ]
    },
    {
      "type": "line",
      "version": 795,
      "versionNonce": 1818301796,
      "isDeleted": false,
      "id": "85VXDSSe-kRyP1rXzfvQd",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7091.237341611951,
      "y": -10581.071531753176,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 1308.7660277331643,
      "height": 0,
      "seed": 1703919324,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441105755,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          1308.7660277331643,
          0
        ]
      ]
    },
    {
      "type": "line",
      "version": 253,
      "versionNonce": 1441817308,
      "isDeleted": false,
      "id": "s3wp2TRECBQ2eUXa3zz8L",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7112.3354612364255,
      "y": -10967.229466930909,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 383.18222031518235,
      "seed": 1123354980,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441105755,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          383.18222031518235
        ]
      ]
    },
    {
      "type": "line",
      "version": 390,
      "versionNonce": 2144720596,
      "isDeleted": false,
      "id": "MMWKsxg3PHsQ92lR0k7Jh",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7174.335430718847,
      "y": -9193.229299084229,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 253.73255995626096,
      "seed": 1708470636,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041193857,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          253.73255995626096
        ]
      ]
    },
    {
      "type": "line",
      "version": 464,
      "versionNonce": 304996956,
      "isDeleted": false,
      "id": "B-pdRIIkwxFAQsAiOWpX1",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 6838.2784631836,
      "y": -10962.948112593833,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 470.9502292069137,
      "seed": 1356495068,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441081536,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          470.9502292069137
        ]
      ]
    },
    {
      "type": "line",
      "version": 454,
      "versionNonce": 1507656036,
      "isDeleted": false,
      "id": "1El7R8dNnDXTi2SErVJmw",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7047.59092248943,
      "y": -10966.515916948125,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 475.94513352677313,
      "seed": 967795676,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441081536,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          475.94513352677313
        ]
      ]
    },
    {
      "type": "line",
      "version": 585,
      "versionNonce": 1274057700,
      "isDeleted": false,
      "id": "sSPO6to-V0zFaYEZEOk2r",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 6991.22973972345,
      "y": -10967.932879993785,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 570.8385053264337,
      "seed": 1475481436,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441069570,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          570.8385053264337
        ]
      ]
    },
    {
      "type": "line",
      "version": 756,
      "versionNonce": 958178156,
      "isDeleted": false,
      "id": "QoXHqi12H7EBwAASLjdNK",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7053.229709205872,
      "y": -9193.932712147105,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 253.61435269317553,
      "seed": 1462853844,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041156792,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          253.61435269317553
        ]
      ]
    },
    {
      "type": "line",
      "version": 674,
      "versionNonce": 1708398436,
      "isDeleted": false,
      "id": "xOsQZGw6-nv6DQiBEtiky",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 6768.948457184312,
      "y": -10968.413516277185,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 570.8385053264337,
      "seed": 152029020,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441286670,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          570.8385053264337
        ]
      ]
    },
    {
      "type": "line",
      "version": 816,
      "versionNonce": 1955677292,
      "isDeleted": false,
      "id": "JxlIIDv5p9_kgp0YXYrz2",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 6830.948426666734,
      "y": -9194.413348430506,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 250.6351122573633,
      "seed": 2008073836,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041151776,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          250.6351122573633
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 145,
      "versionNonce": 1548033756,
      "isDeleted": false,
      "id": "7Kh9H0drGycCW4BkV0dpo",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6692.5687089555095,
      "y": -11229.217309379159,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 750388188,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "0SpHmipBS3K7LSJT47xFN"
        }
      ],
      "updated": 1705441119897,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 170,
      "versionNonce": 2110419932,
      "isDeleted": false,
      "id": "0SpHmipBS3K7LSJT47xFN",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6723.164434252935,
      "y": -11144.963228866714,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 150.22805786132812,
      "height": 90,
      "seed": 502564060,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441473993,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Frontend\n/ nginx",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "7Kh9H0drGycCW4BkV0dpo",
      "originalText": "Frontend\n/ nginx",
      "lineHeight": 1.25,
      "baseline": 76
    },
    {
      "type": "rectangle",
      "version": 249,
      "versionNonce": 1883716716,
      "isDeleted": false,
      "id": "tlV1Xf6FzfAA3OKyd85H5",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6754.568678437931,
      "y": -9455.21714153248,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 762717780,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "_5Xl3fn6hvoISlfgM97TO"
        }
      ],
      "updated": 1706041032812,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 273,
      "versionNonce": 1937559276,
      "isDeleted": false,
      "id": "_5Xl3fn6hvoISlfgM97TO",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6785.164403735357,
      "y": -9370.963061020035,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 150.22805786132812,
      "height": 90,
      "seed": 690297068,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041032812,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Frontend\n/ nginx",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "tlV1Xf6FzfAA3OKyd85H5",
      "originalText": "Frontend\n/ nginx",
      "lineHeight": 1.25,
      "baseline": 76
    },
    {
      "type": "rectangle",
      "version": 215,
      "versionNonce": 1819599708,
      "isDeleted": false,
      "id": "KdfHGbZuBhHKzMqDVXpPX",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 6942.52720199149,
      "y": -11229.217309379159,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 375135588,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "9ghDrRtbL23NqtS0gJvEM"
        }
      ],
      "updated": 1705441119897,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 221,
      "versionNonce": 1816301668,
      "isDeleted": false,
      "id": "9ghDrRtbL23NqtS0gJvEM",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7000.068941693213,
      "y": -11122.463228866714,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 96.33602905273438,
      "height": 45,
      "seed": 587848412,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441119897,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Proxy",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "KdfHGbZuBhHKzMqDVXpPX",
      "originalText": "Proxy",
      "lineHeight": 1.25,
      "baseline": 31
    },
    {
      "type": "rectangle",
      "version": 319,
      "versionNonce": 1331433836,
      "isDeleted": false,
      "id": "e130y7WVv6bvZcfqh32B0",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7004.527171473912,
      "y": -9455.21714153248,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 973487060,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "xUxJBo21hH2LeoTiobdVa"
        }
      ],
      "updated": 1706041032812,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 324,
      "versionNonce": 590283756,
      "isDeleted": false,
      "id": "xUxJBo21hH2LeoTiobdVa",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7062.068911175635,
      "y": -9348.463061020035,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 96.33602905273438,
      "height": 45,
      "seed": 2104171372,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041032812,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Proxy",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "e130y7WVv6bvZcfqh32B0",
      "originalText": "Proxy",
      "lineHeight": 1.25,
      "baseline": 31
    },
    {
      "type": "rectangle",
      "version": 264,
      "versionNonce": 1530402780,
      "isDeleted": false,
      "id": "BiJveNc-a28JUWofV5Exi",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7192.485695027471,
      "y": -11229.217309379159,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 2029075556,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "t5mb7pIFeZ_YfGWq24617"
        }
      ],
      "updated": 1705441119897,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 282,
      "versionNonce": 635102180,
      "isDeleted": false,
      "id": "t5mb7pIFeZ_YfGWq24617",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7222.505423925971,
      "y": -11144.963228866714,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 151.3800506591797,
      "height": 90,
      "seed": 924462044,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441119897,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Machines\napp",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "BiJveNc-a28JUWofV5Exi",
      "originalText": "Machines\napp",
      "lineHeight": 1.25,
      "baseline": 76
    },
    {
      "type": "rectangle",
      "version": 368,
      "versionNonce": 352298604,
      "isDeleted": false,
      "id": "D9S6DttGwto-nBrg83qxX",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7254.485664509893,
      "y": -9455.21714153248,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 922198356,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "liaS42F2t8j0mI6DHLY97"
        }
      ],
      "updated": 1706041032812,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 385,
      "versionNonce": 2040002796,
      "isDeleted": false,
      "id": "liaS42F2t8j0mI6DHLY97",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7284.505393408393,
      "y": -9370.963061020035,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 151.3800506591797,
      "height": 90,
      "seed": 248303084,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041032812,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Machines\napp",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "D9S6DttGwto-nBrg83qxX",
      "originalText": "Machines\napp",
      "lineHeight": 1.25,
      "baseline": 76
    },
    {
      "type": "rectangle",
      "version": 302,
      "versionNonce": 1688255580,
      "isDeleted": false,
      "id": "MkquHBUdX8GXhkl6wO46V",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7442.444188063451,
      "y": -11229.217309379159,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 1085136100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "2IzOZJULaydksKEgDFRMj"
        }
      ],
      "updated": 1705441119897,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 332,
      "versionNonce": 1075627876,
      "isDeleted": false,
      "id": "2IzOZJULaydksKEgDFRMj",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7469.097912018104,
      "y": -11144.963228866714,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 158.112060546875,
      "height": 90,
      "seed": 1331024732,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441119897,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Products\napp 1",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "MkquHBUdX8GXhkl6wO46V",
      "originalText": "Products\napp 1",
      "lineHeight": 1.25,
      "baseline": 76
    },
    {
      "type": "rectangle",
      "version": 406,
      "versionNonce": 2088893292,
      "isDeleted": false,
      "id": "YZFeRBlb9fPinGb-rL9fV",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7504.444157545873,
      "y": -9455.21714153248,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 731928276,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "yNbyWoUXE1SuaOMeuUorJ"
        }
      ],
      "updated": 1706041032812,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 443,
      "versionNonce": 1368980972,
      "isDeleted": false,
      "id": "yNbyWoUXE1SuaOMeuUorJ",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7531.097881500526,
      "y": -9348.463061020035,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 158.112060546875,
      "height": 45,
      "seed": 508833900,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041057160,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Products",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "YZFeRBlb9fPinGb-rL9fV",
      "originalText": "Products",
      "lineHeight": 1.25,
      "baseline": 31
    },
    {
      "type": "rectangle",
      "version": 316,
      "versionNonce": 1921044700,
      "isDeleted": false,
      "id": "q2uKvHqnDuua6Q75zhnum",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7692.402681099432,
      "y": -11229.217309379159,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 824728668,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "3z9F38R_dkHV9JSg1hqeL"
        }
      ],
      "updated": 1705441119897,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 347,
      "versionNonce": 257309412,
      "isDeleted": false,
      "id": "3z9F38R_dkHV9JSg1hqeL",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7719.056405054084,
      "y": -11144.963228866714,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 158.112060546875,
      "height": 90,
      "seed": 425666404,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441119897,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Products\napp 2",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "q2uKvHqnDuua6Q75zhnum",
      "originalText": "Products\napp 2",
      "lineHeight": 1.25,
      "baseline": 76
    },
    {
      "type": "rectangle",
      "version": 378,
      "versionNonce": 1684690268,
      "isDeleted": false,
      "id": "rsGuERvEqYoZWlibKQh87",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7941.679039630749,
      "y": -11229.217309379159,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 239653340,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "s3x5rJeP_wSwipyNmFsQj"
        }
      ],
      "updated": 1705441119897,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 417,
      "versionNonce": 773144164,
      "isDeleted": false,
      "id": "s3x5rJeP_wSwipyNmFsQj",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7958.396758946729,
      "y": -11122.463228866714,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 177.98406982421875,
      "height": 45,
      "seed": 1959447012,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441119897,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Database",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "rsGuERvEqYoZWlibKQh87",
      "originalText": "Database",
      "lineHeight": 1.25,
      "baseline": 31
    },
    {
      "type": "rectangle",
      "version": 559,
      "versionNonce": 902735852,
      "isDeleted": false,
      "id": "LPmc1UmXX2LFffOZUdd4D",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7751.938445646899,
      "y": -9455.21714153248,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 732934612,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "OGkejGvfrG8oIV78MQSqa"
        }
      ],
      "updated": 1706041214123,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 597,
      "versionNonce": 2081081964,
      "isDeleted": false,
      "id": "OGkejGvfrG8oIV78MQSqa",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 7768.656164962879,
      "y": -9348.463061020035,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 177.98406982421875,
      "height": 45,
      "seed": 1841038700,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041214123,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Database",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "LPmc1UmXX2LFffOZUdd4D",
      "originalText": "Database",
      "lineHeight": 1.25,
      "baseline": 31
    },
    {
      "type": "line",
      "version": 220,
      "versionNonce": 165726436,
      "isDeleted": false,
      "id": "kYfNetUfiZbhn7peOqnBp",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7293.557142782072,
      "y": -10965.216083419364,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 380.45528682085387,
      "seed": 2139347420,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441105755,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          380.45528682085387
        ]
      ]
    },
    {
      "type": "line",
      "version": 347,
      "versionNonce": 1290312404,
      "isDeleted": false,
      "id": "qebRGGRq8X9IZI8FJ4iU7",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7355.557112264494,
      "y": -9191.215915572684,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 248.80881481533106,
      "seed": 1610766164,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041197458,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          248.80881481533106
        ]
      ]
    },
    {
      "type": "line",
      "version": 365,
      "versionNonce": 787891804,
      "isDeleted": false,
      "id": "9-eSG2UppmWdChzApkms7",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7545.289081451066,
      "y": -10965.216083419364,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 109.3021014542901,
      "seed": 469163100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441320360,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          109.3021014542901
        ]
      ]
    },
    {
      "type": "line",
      "version": 374,
      "versionNonce": 389864804,
      "isDeleted": false,
      "id": "9XuJ8V0lGHetqA_LPxEPy",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7796.339093773622,
      "y": -10965.216083419364,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 107.87500148872277,
      "seed": 1710240860,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441320360,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          107.87500148872277
        ]
      ]
    },
    {
      "type": "line",
      "version": 520,
      "versionNonce": 404203356,
      "isDeleted": false,
      "id": "3GWhaNvA6Hdc5wOSnmcHC",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7664.463859448984,
      "y": -10732.467929530423,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 150.5615506245431,
      "seed": 1751004004,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441105755,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          150.5615506245431
        ]
      ]
    },
    {
      "type": "line",
      "version": 738,
      "versionNonce": 819305044,
      "isDeleted": false,
      "id": "8EKTPkAlhscd0rLB4vi3r",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7613.671932354703,
      "y": -9194.96530710543,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 254.01333165329925,
      "seed": 1794284140,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041201091,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          254.01333165329925
        ]
      ]
    },
    {
      "type": "line",
      "version": 337,
      "versionNonce": 1411255396,
      "isDeleted": false,
      "id": "FFJPCFqtq-oKA80rRiF0f",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 8048.752854709942,
      "y": -10965.216083419364,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 381.8823867864212,
      "seed": 1286033884,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1705441105755,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          381.8823867864212
        ]
      ]
    },
    {
      "type": "line",
      "version": 551,
      "versionNonce": 463379692,
      "isDeleted": false,
      "id": "AJCUeIksJewumF0msOOZp",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7859.012260726092,
      "y": -9191.215915572684,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 249.53643297741291,
      "seed": 1726714452,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041214123,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          249.53643297741291
        ]
      ]
    },
    {
      "type": "text",
      "version": 297,
      "versionNonce": 58377948,
      "isDeleted": false,
      "id": "730LbSCguZiMfk6hgnXMb",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 8145.880221636061,
      "y": -10542.462473392661,
      "strokeColor": "#2f9e44",
      "backgroundColor": "#a5d8ff",
      "width": 196.875,
      "height": 33.6,
      "seed": 1484973404,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441110352,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "frontend-net",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "frontend-net",
      "lineHeight": 1.2,
      "baseline": 26
    },
    {
      "type": "text",
      "version": 383,
      "versionNonce": 232938460,
      "isDeleted": false,
      "id": "plaDlYXRWzCcelw8JS2NR",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 8145.880221636061,
      "y": -10637.826587276302,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 180.46875,
      "height": 33.6,
      "seed": 1473110748,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441105755,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "backend-net",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "backend-net",
      "lineHeight": 1.2,
      "baseline": 26
    },
    {
      "type": "rectangle",
      "version": 110,
      "versionNonce": 837228132,
      "isDeleted": false,
      "id": "2ogTwHyVd9PQ7GHLkTBof",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7460.952620064934,
      "y": -10856.257815328992,
      "strokeColor": "#f08c00",
      "backgroundColor": "#a5d8ff",
      "width": 406.5272898717867,
      "height": 121.41250017362836,
      "seed": 1289667932,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "4_umjt84YhrUDZLKlYYa6"
        }
      ],
      "updated": 1705441115252,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 91,
      "versionNonce": 344388060,
      "isDeleted": false,
      "id": "4_umjt84YhrUDZLKlYYa6",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7545.344225205906,
      "y": -10840.551565242178,
      "strokeColor": "#f08c00",
      "backgroundColor": "#a5d8ff",
      "width": 237.74407958984375,
      "height": 90,
      "seed": 1253760988,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441115252,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Docker\nload balancer",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "2ogTwHyVd9PQ7GHLkTBof",
      "originalText": "Docker\nload balancer",
      "lineHeight": 1.25,
      "baseline": 76
    },
    {
      "type": "text",
      "version": 196,
      "versionNonce": 1107374244,
      "isDeleted": false,
      "id": "TQvSfcnA3nV_jQz4WK0yV",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7308.873461664136,
      "y": -10944.092218889733,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 131.25,
      "height": 67.2,
      "seed": 729029980,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914835,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "machines\n:4000",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "machines\n:4000",
      "lineHeight": 1.2,
      "baseline": 60
    },
    {
      "type": "text",
      "version": 300,
      "versionNonce": 1046649756,
      "isDeleted": false,
      "id": "JCtNoqXAtRXWCKeXeyioB",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7370.873431146558,
      "y": -9170.092051043053,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 131.25,
      "height": 67.2,
      "seed": 669983212,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914836,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "machines\n:4000",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "machines\n:4000",
      "lineHeight": 1.2,
      "baseline": 60
    },
    {
      "type": "text",
      "version": 307,
      "versionNonce": 1130069028,
      "isDeleted": false,
      "id": "GhWBD8m4qB9vNzbezVu43",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7677.337678003597,
      "y": -10705.090811521612,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 131.25,
      "height": 67.2,
      "seed": 206822628,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914838,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "products\n:4001",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "products\n:4001",
      "lineHeight": 1.2,
      "baseline": 60
    },
    {
      "type": "text",
      "version": 458,
      "versionNonce": 1329907740,
      "isDeleted": false,
      "id": "P4F7Fs__PPffE5XzurTFI",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7639.001222628836,
      "y": -9170.092051043053,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 131.25,
      "height": 67.2,
      "seed": 1803371220,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914839,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "products\n:4001",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "products\n:4001",
      "lineHeight": 1.2,
      "baseline": 60
    },
    {
      "type": "text",
      "version": 394,
      "versionNonce": 1247827876,
      "isDeleted": false,
      "id": "QLb8RhDef96RQoEssu6gv",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 8065.894304717478,
      "y": -10947.883170625757,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 82.03125,
      "height": 67.2,
      "seed": 2002053596,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914839,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "db\n:5432",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "db\n:5432",
      "lineHeight": 1.2,
      "baseline": 60
    },
    {
      "type": "text",
      "version": 575,
      "versionNonce": 1278043292,
      "isDeleted": false,
      "id": "pVWOx2rl6PLW3-R5p-X6F",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7876.153710733628,
      "y": -9173.883002779077,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 82.03125,
      "height": 67.2,
      "seed": 135005292,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914840,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "db\n:5432",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "db\n:5432",
      "lineHeight": 1.2,
      "baseline": 60
    },
    {
      "type": "text",
      "version": 269,
      "versionNonce": 1664992036,
      "isDeleted": false,
      "id": "AG0YCVYw9SFmKCPVJzRU2",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7126.6168861146925,
      "y": -10940.005768872516,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 98.4375,
      "height": 67.2,
      "seed": 388964580,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914840,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "proxy\n:10000",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "proxy\n:10000",
      "lineHeight": 1.2,
      "baseline": 60
    },
    {
      "type": "text",
      "version": 373,
      "versionNonce": 1255043356,
      "isDeleted": false,
      "id": "td3o4yeQe6iofbJVoiN3f",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7188.616855597114,
      "y": -9166.005601025836,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 98.4375,
      "height": 67.2,
      "seed": 1375062100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914840,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "proxy\n:10000",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "proxy\n:10000",
      "lineHeight": 1.2,
      "baseline": 60
    },
    {
      "type": "text",
      "version": 41,
      "versionNonce": 1307757788,
      "isDeleted": false,
      "id": "whqwF4_ZRiAywlHdKXhU0",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 8145.880221636061,
      "y": -10444.384448896912,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 196.875,
      "height": 33.6,
      "seed": 782532580,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441330343,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "host network",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "host network",
      "lineHeight": 1.2,
      "baseline": 26
    },
    {
      "type": "text",
      "version": 304,
      "versionNonce": 196432364,
      "isDeleted": false,
      "id": "W917RITvq_UAGkMWWN4-x",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 7956.13962765221,
      "y": -8989.384956796512,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 196.875,
      "height": 33.6,
      "seed": 1198036716,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041214123,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "host network",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "host network",
      "lineHeight": 1.2,
      "baseline": 26
    },
    {
      "type": "text",
      "version": 52,
      "versionNonce": 467214692,
      "isDeleted": false,
      "id": "Srw7ueHf48m5xHOQFuThQ",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 6876.8351663453695,
      "y": -10931.619280941908,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 98.4375,
      "height": 33.6,
      "seed": 260990948,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441245931,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": ":10000",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": ":10000",
      "lineHeight": 1.2,
      "baseline": 26
    },
    {
      "type": "text",
      "version": 154,
      "versionNonce": 1798606188,
      "isDeleted": false,
      "id": "Je1MRjNJtLgb4A3wQAlZn",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 6938.835135827791,
      "y": -9157.619113095228,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 98.4375,
      "height": 33.6,
      "seed": 843161044,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041032812,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": ":10000",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": ":10000",
      "lineHeight": 1.2,
      "baseline": 26
    },
    {
      "type": "text",
      "version": 123,
      "versionNonce": 1961997540,
      "isDeleted": false,
      "id": "nXPshb-tThGBj3OkGgWS9",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 6667.7574528677405,
      "y": -10931.619280941908,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 82.03125,
      "height": 33.6,
      "seed": 1683621212,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1705441309258,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": ":8080",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": ":8080",
      "lineHeight": 1.2,
      "baseline": 26
    },
    {
      "type": "text",
      "version": 250,
      "versionNonce": 2135310444,
      "isDeleted": false,
      "id": "cBtZRGSkJNkf9fu79MN-k",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 6764.356189542294,
      "y": -9157.619113095228,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 49.21875,
      "height": 33.6,
      "seed": 1116658028,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041107761,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": ":80",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": ":80",
      "lineHeight": 1.2,
      "baseline": 26
    },
    {
      "type": "rectangle",
      "version": 108,
      "versionNonce": 683769428,
      "isDeleted": false,
      "id": "TF0Zz4K9Hr0mJh93FYmWa",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 4295.820992163472,
      "y": -10729.164501808415,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 201.72202553753232,
      "height": 267.34215976293854,
      "seed": 26149228,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "9-7loP1Y96GFuWaWQ9wuS"
        },
        {
          "id": "12ktETjUSPoRsMJk3PXBy",
          "type": "arrow"
        },
        {
          "id": "GxvBGakscR8qvQ3hBN8J-",
          "type": "arrow"
        },
        {
          "id": "PeZQxw18zbvvapiGRTFE2",
          "type": "arrow"
        }
      ],
      "updated": 1706041358431,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 111,
      "versionNonce": 1797118292,
      "isDeleted": false,
      "id": "9-7loP1Y96GFuWaWQ9wuS",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 4339.9677715338,
      "y": -10647.993421926945,
      "strokeColor": "#e03131",
      "backgroundColor": "#a5d8ff",
      "width": 113.428466796875,
      "height": 105,
      "seed": 948299372,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706041483056,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "docker\nload\nbalancer",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "TF0Zz4K9Hr0mJh93FYmWa",
      "originalText": "docker\nload\nbalancer",
      "lineHeight": 1.25,
      "baseline": 93
    },
    {
      "type": "arrow",
      "version": 1156,
      "versionNonce": 2048562412,
      "isDeleted": false,
      "id": "GxvBGakscR8qvQ3hBN8J-",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4500.837360104936,
      "y": -10623.230747171558,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 255.9243130890227,
      "height": 143.83476641726702,
      "seed": 675507056,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041378250,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "TF0Zz4K9Hr0mJh93FYmWa",
        "focus": -0.4532261287491711,
        "gap": 3.2943424039322053
      },
      "endBinding": {
        "elementId": "A7BseBs_mEzk9-lk1eJj_",
        "focus": -0.6088300485940744,
        "gap": 2.0366859804930755
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          255.9243130890227,
          143.83476641726702
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 350,
      "versionNonce": 2135716948,
      "isDeleted": false,
      "id": "12ktETjUSPoRsMJk3PXBy",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4500.868955670756,
      "y": -10524.88589149273,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 255.24090265007453,
      "height": 409.9916585293977,
      "seed": 1850086261,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041421961,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "TF0Zz4K9Hr0mJh93FYmWa",
        "focus": -0.32719871477620305,
        "gap": 3.325937969751976
      },
      "endBinding": {
        "elementId": "sgmwBqZMfXCJB7d57hCMQ",
        "focus": -0.8188811925759577,
        "gap": 2.6885008536214627
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          255.24090265007453,
          409.9916585293977
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 770,
      "versionNonce": 2142731348,
      "isDeleted": false,
      "id": "kUvKwE5bb6v-aDmquYB91",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 5132.033748899611,
      "y": -10475.755425099864,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 251.24219752364024,
      "height": 354.9802750337112,
      "seed": 2020535664,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041343195,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "A7BseBs_mEzk9-lk1eJj_",
        "focus": 0.8143068746561463,
        "gap": 2.5419903969400366
      },
      "endBinding": {
        "elementId": "wUuH6P3y0n2bIbcULauqL",
        "focus": 0.7490125782834083,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          251.24219752364024,
          -354.9802750337112
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 108,
      "versionNonce": 625469420,
      "isDeleted": false,
      "id": "PeZQxw18zbvvapiGRTFE2",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4139.128597108126,
      "y": -10820.9957654486,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#a5d8ff",
      "width": 154.46858391535898,
      "height": 219.78074981517602,
      "seed": 1646695380,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706041395156,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "9D7Gw2OyaxH8PvxvmUAw1",
        "focus": -0.9513286989721706,
        "gap": 12.522171098273247
      },
      "endBinding": {
        "elementId": "TF0Zz4K9Hr0mJh93FYmWa",
        "focus": -0.5085158289682294,
        "gap": 2.2238111399865375
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          154.46858391535898,
          219.78074981517602
        ]
      ]
    },
    {
      "type": "text",
      "version": 144,
      "versionNonce": 1750641509,
      "isDeleted": false,
      "id": "1Xzn3QrPbRYjQ4FcomGov",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 2409.612964044218,
      "y": -8831.721038920874,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#ffec99",
      "width": 717.1875,
      "height": 43.199999999999996,
      "seed": 1829778475,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706201475166,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 3,
      "text": "DCCT - Docker Compose Cloud Tester",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "DCCT - Docker Compose Cloud Tester",
      "lineHeight": 1.2,
      "baseline": 34
    },
    {
      "type": "arrow",
      "version": 133,
      "versionNonce": 645991717,
      "isDeleted": false,
      "id": "Eg2oTd7yqxWowdfQH3X_H",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3357.3551954246996,
      "y": -8327.894637795736,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 623.4574225794477,
      "height": 356.4060025568706,
      "seed": 800803653,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706200121906,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "DI_cIIrGejgpOd7gRkTwO",
        "gap": 2.906674061448939,
        "focus": 0.17436182022594376
      },
      "endBinding": {
        "elementId": "vf6T7Urmwv7sRmVx_S6Ij",
        "gap": 5.125371508859644,
        "focus": -0.4540604915086821
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -623.4574225794477,
          356.4060025568706
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 126,
      "versionNonce": 274843621,
      "isDeleted": false,
      "id": "AEVUVKlxH9Uez_LU0lGYo",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3474.7299932362225,
      "y": -8327.191189257994,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 251.74807583324719,
      "height": 355.702554019128,
      "seed": 1867525413,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706200121906,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "DI_cIIrGejgpOd7gRkTwO",
        "gap": 3.610122599191527,
        "focus": 0.023090552186187437
      },
      "endBinding": {
        "elementId": "WHeD90j4TwA8gWr-CUJbF",
        "gap": 5.4588089912376745,
        "focus": -0.24572889784583068
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -251.74807583324719,
          355.702554019128
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 135,
      "versionNonce": 65196709,
      "isDeleted": false,
      "id": "Em_YEMY3pxNBACDRmF54V",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3589.45365113839,
      "y": -8326.487687050569,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 120.1185486905556,
      "height": 350.07485837782406,
      "seed": 1316509387,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706200121906,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "DI_cIIrGejgpOd7gRkTwO",
        "gap": 4.3136248066166445,
        "focus": -0.16134227670287804
      },
      "endBinding": {
        "elementId": "vu-Mj2Knwmfw7vUn8bqbo",
        "gap": 7.920500775651817,
        "focus": 0.15072189396168795
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          120.1185486905556,
          350.07485837782406
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 228,
      "versionNonce": 825240933,
      "isDeleted": false,
      "id": "55vvDdijwEeC17mM0Lkwz",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3705.850198403611,
      "y": -8329.30153487122,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 487.511760798825,
      "height": 357.0764024566288,
      "seed": 24054949,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706200121907,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "DI_cIIrGejgpOd7gRkTwO",
        "gap": 1.4997769859655818,
        "focus": -0.30411909597373066
      },
      "endBinding": {
        "elementId": "LS_GE6hthqL02z34lO-gG",
        "gap": 4.645535164008834,
        "focus": 0.41101445202201625
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          487.511760798825,
          357.0764024566288
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 219,
      "versionNonce": 165249605,
      "isDeleted": false,
      "id": "DI_cIIrGejgpOd7gRkTwO",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3282.9012009967314,
      "y": -8448.312900363138,
      "strokeColor": "#f08c00",
      "backgroundColor": "#ffec99",
      "width": 485.0576595793018,
      "height": 117.51158850595313,
      "seed": 984580971,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "kLU4gFRDdkwOBDsd6CNau"
        },
        {
          "id": "Eg2oTd7yqxWowdfQH3X_H",
          "type": "arrow"
        },
        {
          "id": "AEVUVKlxH9Uez_LU0lGYo",
          "type": "arrow"
        },
        {
          "id": "Em_YEMY3pxNBACDRmF54V",
          "type": "arrow"
        },
        {
          "id": "55vvDdijwEeC17mM0Lkwz",
          "type": "arrow"
        },
        {
          "id": "uOH2xLk2SujCJdu1P12X1",
          "type": "arrow"
        },
        {
          "id": "gc_WEAS4f7mZkbGmOJI3H",
          "type": "arrow"
        },
        {
          "id": "vhrCvjfyhH3c67gI5X8eL",
          "type": "arrow"
        },
        {
          "id": "zSe-T1dnpYQWJGVOUzmf-",
          "type": "arrow"
        },
        {
          "id": "qkXE9AKIMWhjoNdrTAn0w",
          "type": "arrow"
        }
      ],
      "updated": 1706200121540,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 209,
      "versionNonce": 991208037,
      "isDeleted": false,
      "id": "kLU4gFRDdkwOBDsd6CNau",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3399.9194945925346,
      "y": -8407.057106110162,
      "strokeColor": "#f08c00",
      "backgroundColor": "#b2f2bb",
      "width": 251.0210723876953,
      "height": 35,
      "seed": 747437253,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706200121541,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "docker-compose.yml",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "DI_cIIrGejgpOd7gRkTwO",
      "originalText": "docker-compose.yml",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "arrow",
      "version": 251,
      "versionNonce": 1297544293,
      "isDeleted": false,
      "id": "uOH2xLk2SujCJdu1P12X1",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3530.0191027300316,
      "y": -8641.833123188206,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 0.8787541364631579,
      "height": 189.17838905667668,
      "seed": 1936146603,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706201442406,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "azlVSUmVR8B5J50mAfOZp",
        "gap": 1,
        "focus": -0.0025524101274698083
      },
      "endBinding": {
        "elementId": "DI_cIIrGejgpOd7gRkTwO",
        "gap": 4.341833768390643,
        "focus": 0.013379775195662998
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          0.8787541364631579,
          189.17838905667668
        ]
      ]
    },
    {
      "type": "text",
      "version": 141,
      "versionNonce": 1684127396,
      "isDeleted": false,
      "id": "Zde1m8KE7j3bhoNcEpUwt",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3550.842003617929,
      "y": -8616.5607659006,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#ffec99",
      "width": 213.28125,
      "height": 67.2,
      "seed": 250515845,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914844,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "- environment\n- settings",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "- environment\n- settings",
      "lineHeight": 1.2,
      "baseline": 60
    },
    {
      "type": "text",
      "version": 347,
      "versionNonce": 368764587,
      "isDeleted": false,
      "id": "w_UNR0ywda31kJtRK-hHL",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3898.323808529469,
      "y": -8221.798838419843,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#ffec99",
      "width": 213.28125,
      "height": 33.6,
      "seed": 1223572171,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706200155377,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "- environment",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "- environment",
      "lineHeight": 1.2,
      "baseline": 26
    },
    {
      "type": "rectangle",
      "version": 306,
      "versionNonce": 1352875237,
      "isDeleted": false,
      "id": "qc_zLkuwnvgn8sxhYYQqx",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4093.451921228445,
      "y": -8660.53481651025,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 201.89289684335563,
      "height": 88.63588433245422,
      "seed": 1379048677,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "eOkW2KcHWNgX8btjo83_r"
        },
        {
          "id": "gc_WEAS4f7mZkbGmOJI3H",
          "type": "arrow"
        }
      ],
      "updated": 1706200100790,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 268,
      "versionNonce": 223631429,
      "isDeleted": false,
      "id": "eOkW2KcHWNgX8btjo83_r",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4165.754250387427,
      "y": -8633.716874344022,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 57.288238525390625,
      "height": 35,
      "seed": 2037880331,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706200100790,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "CWA",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "qc_zLkuwnvgn8sxhYYQqx",
      "originalText": "CWA",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 373,
      "versionNonce": 292485,
      "isDeleted": false,
      "id": "tokzPwtd_L6vKgSsc4R55",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4145.4111166467965,
      "y": -8550.53166004279,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 201.89289684335563,
      "height": 88.63588433245422,
      "seed": 451638437,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "snIQbK_SMoMAefoP-Mj3m"
        },
        {
          "id": "vhrCvjfyhH3c67gI5X8eL",
          "type": "arrow"
        }
      ],
      "updated": 1706200102085,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 343,
      "versionNonce": 1537039845,
      "isDeleted": false,
      "id": "snIQbK_SMoMAefoP-Mj3m",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4183.7773038380055,
      "y": -8523.713717876564,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 125.1605224609375,
      "height": 35,
      "seed": 1932481579,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706200102085,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Adapters",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "tokzPwtd_L6vKgSsc4R55",
      "originalText": "Adapters",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 371,
      "versionNonce": 275363301,
      "isDeleted": false,
      "id": "0BJxnoqJbeJBHqgUKZlMk",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4171.095794243994,
      "y": -8442.974519846057,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 201.89289684335563,
      "height": 88.63588433245422,
      "seed": 451086443,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "xjgtbHaiW_8EOzDaL_tGH"
        },
        {
          "id": "zSe-T1dnpYQWJGVOUzmf-",
          "type": "arrow"
        }
      ],
      "updated": 1706200103419,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 344,
      "versionNonce": 1608757573,
      "isDeleted": false,
      "id": "xjgtbHaiW_8EOzDaL_tGH",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4242.082113881492,
      "y": -8416.156577679829,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 59.920257568359375,
      "height": 35,
      "seed": 1056982981,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706200103419,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "MMS",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "0BJxnoqJbeJBHqgUKZlMk",
      "originalText": "MMS",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 463,
      "versionNonce": 633672389,
      "isDeleted": false,
      "id": "NQTWw7ekD8qEtBECW8V6X",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4170.371181462693,
      "y": -8336.64604429818,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 201.89289684335563,
      "height": 88.63588433245422,
      "seed": 651058379,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "MFPgQMMqmp0pgz1zOlfXU"
        },
        {
          "id": "qkXE9AKIMWhjoNdrTAn0w",
          "type": "arrow"
        }
      ],
      "updated": 1706200104720,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 442,
      "versionNonce": 1870688805,
      "isDeleted": false,
      "id": "MFPgQMMqmp0pgz1zOlfXU",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4222.947421144137,
      "y": -8309.828102131954,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 96.74041748046875,
      "height": 35,
      "seed": 963307877,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706200104720,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Routes",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "NQTWw7ekD8qEtBECW8V6X",
      "originalText": "Routes",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "arrow",
      "version": 897,
      "versionNonce": 1521315275,
      "isDeleted": false,
      "id": "gc_WEAS4f7mZkbGmOJI3H",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4097.071261633974,
      "y": -8563.80312511299,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 328.0351525868723,
      "height": 133.8729931094549,
      "seed": 2139750219,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706200136950,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "qc_zLkuwnvgn8sxhYYQqx",
        "focus": -0.14844231459133525,
        "gap": 8.09580706480574
      },
      "endBinding": {
        "elementId": "DI_cIIrGejgpOd7gRkTwO",
        "focus": 0.3743282688164147,
        "gap": 1.0772484710687422
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -328.0351525868723,
          133.8729931094549
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 784,
      "versionNonce": 954387083,
      "isDeleted": false,
      "id": "vhrCvjfyhH3c67gI5X8eL",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4141.341877543533,
      "y": -8474.553245084577,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 366.89575948565835,
      "height": 71.2541678226371,
      "seed": 1284323397,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706200134169,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "tokzPwtd_L6vKgSsc4R55",
        "focus": -0.17623766029126162,
        "gap": 4.069239103263499
      },
      "endBinding": {
        "elementId": "DI_cIIrGejgpOd7gRkTwO",
        "focus": 0.32703585869233387,
        "gap": 6.487257481841425
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -366.89575948565835,
          71.2541678226371
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 724,
      "versionNonce": 1360978731,
      "isDeleted": false,
      "id": "zSe-T1dnpYQWJGVOUzmf-",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4165.067795824902,
      "y": -8386.658023016525,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 394.47861300200157,
      "height": 7.518733969905952,
      "seed": 1006152299,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706200130457,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "0BJxnoqJbeJBHqgUKZlMk",
        "focus": -0.21538071367234646,
        "gap": 6.027998419092
      },
      "endBinding": {
        "elementId": "DI_cIIrGejgpOd7gRkTwO",
        "focus": 0.23810223199310956,
        "gap": 2.6303222468668537
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -394.47861300200157,
          7.518733969905952
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 850,
      "versionNonce": 1118319051,
      "isDeleted": false,
      "id": "qkXE9AKIMWhjoNdrTAn0w",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4166.138422806099,
      "y": -8301.02733109818,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "width": 397.99478554630605,
      "height": 51.31295793461868,
      "seed": 1434903205,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706200126897,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "NQTWw7ekD8qEtBECW8V6X",
        "focus": -0.08479244382849083,
        "gap": 4.232758656594342
      },
      "endBinding": {
        "elementId": "DI_cIIrGejgpOd7gRkTwO",
        "focus": 0.06580484004770032,
        "gap": 1
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -397.99478554630605,
          -51.31295793461868
        ]
      ]
    },
    {
      "type": "text",
      "version": 317,
      "versionNonce": 1520037276,
      "isDeleted": false,
      "id": "JkNEZo5JBVJeL5hnidm2d",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4114.9885591788125,
      "y": -8724.884625655244,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 297.30523681640625,
      "height": 35,
      "seed": 1901459141,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914851,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Service configurations",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "Service configurations",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 449,
      "versionNonce": 48372459,
      "isDeleted": false,
      "id": "lUtvoV0MZZgNrLEpvXmRp",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4413.271921640819,
      "y": -8245.870072512404,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 225.81036180532692,
      "height": 102.70493559182526,
      "seed": 885760331,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "ePagrXUMaHvU3zebPBoI1"
        },
        {
          "id": "mr_kn2YvZhfh5lpDmrbEX",
          "type": "arrow"
        }
      ],
      "updated": 1706200092189,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 414,
      "versionNonce": 1364559243,
      "isDeleted": false,
      "id": "ePagrXUMaHvU3zebPBoI1",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4453.334802128444,
      "y": -8212.01760471649,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 145.68460083007812,
      "height": 35,
      "seed": 624599947,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706200092189,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Python 3.7",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "lUtvoV0MZZgNrLEpvXmRp",
      "originalText": "Python 3.7",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 392,
      "versionNonce": 312652203,
      "isDeleted": false,
      "id": "h-IYDmftBre49F_bh8AxR",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2353.546204201436,
      "y": -8267.662040447176,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 318.7401603112784,
      "height": 143.46361369155687,
      "seed": 184035307,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "id": "mr_kn2YvZhfh5lpDmrbEX",
          "type": "arrow"
        },
        {
          "type": "text",
          "id": "0JeU95zUDRs6JFe2URydF"
        },
        {
          "id": "YQTa6CAaDqPNYx5fcZeHt",
          "type": "arrow"
        }
      ],
      "updated": 1706199124970,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 374,
      "versionNonce": 844448843,
      "isDeleted": false,
      "id": "0JeU95zUDRs6JFe2URydF",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2444.315995965962,
      "y": -8230.930233601397,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 137.20057678222656,
      "height": 70,
      "seed": 1575936069,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706199124971,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "AWS ECR\nDB Image",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "h-IYDmftBre49F_bh8AxR",
      "originalText": "AWS ECR\nDB Image",
      "lineHeight": 1.25,
      "baseline": 58
    },
    {
      "type": "rectangle",
      "version": 486,
      "versionNonce": 373859531,
      "isDeleted": false,
      "id": "NhUOOcEQAkkJQyrEY00XQ",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4547.36056638857,
      "y": -8115.650014084466,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 225.81036180532692,
      "height": 102.70493559182526,
      "seed": 41368005,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "mhW1tSqOSfS8BxGuI9Ujx"
        },
        {
          "id": "CtmDH5ax_ri-N4BTWj5iO",
          "type": "arrow"
        }
      ],
      "updated": 1706200094235,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 450,
      "versionNonce": 789566315,
      "isDeleted": false,
      "id": "mhW1tSqOSfS8BxGuI9Ujx",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4581.529419166233,
      "y": -8081.797546288552,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 157.47265625,
      "height": 35,
      "seed": 1862660363,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706200094235,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Python 3.10",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "NhUOOcEQAkkJQyrEY00XQ",
      "originalText": "Python 3.10",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "rectangle",
      "version": 415,
      "versionNonce": 867490475,
      "isDeleted": false,
      "id": "Zg7P1nbuqit5q4rt0NArm",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4617.475909199604,
      "y": -7984.3727661933335,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 225.81036180532692,
      "height": 102.70493559182526,
      "seed": 275649221,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "6iLGkHa9Ha6pfYcGGryZb"
        },
        {
          "id": "iJL0UewG7q6oNGggw0TUv",
          "type": "arrow"
        }
      ],
      "updated": 1706200085009,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 382,
      "versionNonce": 557469003,
      "isDeleted": false,
      "id": "6iLGkHa9Ha6pfYcGGryZb",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4657.482789931369,
      "y": -7950.5202983974195,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 145.79660034179688,
      "height": 35,
      "seed": 54863883,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706200085009,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "Python 3.11",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "Zg7P1nbuqit5q4rt0NArm",
      "originalText": "Python 3.11",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "type": "arrow",
      "version": 843,
      "versionNonce": 1754521291,
      "isDeleted": false,
      "id": "mr_kn2YvZhfh5lpDmrbEX",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4512.712641127115,
      "y": -8141.7581861754115,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 212.89074573943435,
      "height": 168.1856086902717,
      "seed": 438012939,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706200092190,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "lUtvoV0MZZgNrLEpvXmRp",
        "focus": -0.300157251116068,
        "gap": 1.4069507451672507
      },
      "endBinding": {
        "elementId": "LS_GE6hthqL02z34lO-gG",
        "focus": -0.18452412039985036,
        "gap": 5.992980234558672
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -212.89074573943435,
          168.1856086902717
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 699,
      "versionNonce": 1824273579,
      "isDeleted": false,
      "id": "CtmDH5ax_ri-N4BTWj5iO",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4548.181982195627,
      "y": -8009.276007992954,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 112.89657453336622,
      "height": 72.05811728635763,
      "seed": 614878437,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706200094236,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "NhUOOcEQAkkJQyrEY00XQ",
        "focus": 0.13279444476279292,
        "gap": 3.669070499686768
      },
      "endBinding": {
        "elementId": "LS_GE6hthqL02z34lO-gG",
        "focus": 0.20547649405353108,
        "gap": 7.3999846494098165
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -112.89657453336622,
          72.05811728635763
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 526,
      "versionNonce": 809088651,
      "isDeleted": false,
      "id": "iJL0UewG7q6oNGggw0TUv",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4616.475909199604,
      "y": -7939.8344156710245,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 184.70779789573862,
      "height": 76.12282605745531,
      "seed": 1292681003,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706200085009,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "Zg7P1nbuqit5q4rt0NArm",
        "focus": 0.5502001596872353,
        "gap": 1
      },
      "endBinding": {
        "elementId": "LS_GE6hthqL02z34lO-gG",
        "focus": 0.34961372876566904,
        "gap": 3.8826882910152563
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          -184.70779789573862,
          76.12282605745531
        ]
      ]
    },
    {
      "type": "arrow",
      "version": 471,
      "versionNonce": 306376075,
      "isDeleted": false,
      "id": "YQTa6CAaDqPNYx5fcZeHt",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2556.4698427683684,
      "y": -8120.099705761805,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "width": 77.3321599169808,
      "height": 151.27525334680013,
      "seed": 339339077,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706199124971,
      "link": null,
      "locked": false,
      "startBinding": {
        "elementId": "h-IYDmftBre49F_bh8AxR",
        "gap": 4.098720993813458,
        "focus": -0.023933534190436544
      },
      "endBinding": {
        "elementId": "vf6T7Urmwv7sRmVx_S6Ij",
        "gap": 2.4611886849988878,
        "focus": -0.03975431327982202
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          77.3321599169808,
          151.27525334680013
        ]
      ]
    },
    {
      "type": "line",
      "version": 141,
      "versionNonce": 884426661,
      "isDeleted": false,
      "id": "AYnTxzyKODO8HZm0uP94W",
      "fillStyle": "solid",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2635.0427026253205,
      "y": -7544.6260934045,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 2153.6886502983557,
      "height": 0,
      "seed": 248682245,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706199915007,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          2153.6886502983557,
          0
        ]
      ]
    },
    {
      "type": "line",
      "version": 71,
      "versionNonce": 1245615115,
      "isDeleted": false,
      "id": "Hq6CRWNGpUaPwGLggu-7r",
      "fillStyle": "solid",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2708.856122755617,
      "y": -7715.81247923057,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 0,
      "height": 170.37128689544352,
      "seed": 1107697803,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706199202739,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          170.37128689544352
        ]
      ]
    },
    {
      "type": "line",
      "version": 138,
      "versionNonce": 9472715,
      "isDeleted": false,
      "id": "d4UnuzDp6XfxflHvytXtv",
      "fillStyle": "solid",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3208.294035390929,
      "y": -7716.409760413624,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 0,
      "height": 170.37128689544352,
      "seed": 2096296581,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706199198027,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          170.37128689544352
        ]
      ]
    },
    {
      "type": "line",
      "version": 178,
      "versionNonce": 441266571,
      "isDeleted": false,
      "id": "mQRBY_AEHXBbeM62599cJ",
      "fillStyle": "solid",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3715.166505920615,
      "y": -7719.452587159783,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 0,
      "height": 170.37128689544352,
      "seed": 1565661029,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706199193262,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          170.37128689544352
        ]
      ]
    },
    {
      "type": "line",
      "version": 225,
      "versionNonce": 1499498571,
      "isDeleted": false,
      "id": "iUMObuMrD0YHj6tmU_kLl",
      "fillStyle": "solid",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4206.608634199295,
      "y": -7717.60432277973,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 0,
      "height": 170.37128689544352,
      "seed": 449198373,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706199188230,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          170.37128689544352
        ]
      ]
    },
    {
      "type": "text",
      "version": 126,
      "versionNonce": 998362821,
      "isDeleted": false,
      "id": "jzraJ-YB1La2fm0b5pbEo",
      "fillStyle": "solid",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 4280.062851222033,
      "y": -7595.9820526872845,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 262.5,
      "height": 33.6,
      "seed": 1080773963,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706199984520,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "internal network",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "internal network",
      "lineHeight": 1.2,
      "baseline": 26
    },
    {
      "type": "text",
      "version": 175,
      "versionNonce": 645548580,
      "isDeleted": false,
      "id": "6J-ewIekwC-h_OtKA10xw",
      "fillStyle": "solid",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 2729.8207655113256,
      "y": -7707.822575876952,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 82.03125,
      "height": 67.2,
      "seed": 702836459,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914854,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "db\n:5432",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "db\n:5432",
      "lineHeight": 1.2,
      "baseline": 60
    },
    {
      "type": "text",
      "version": 270,
      "versionNonce": 1287772700,
      "isDeleted": false,
      "id": "Gr69FHL1RjTwp4sy0ghal",
      "fillStyle": "solid",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3228.1097415846825,
      "y": -7707.822575876952,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 82.03125,
      "height": 67.2,
      "seed": 84285541,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914855,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "redis\n:6379",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "redis\n:6379",
      "lineHeight": 1.2,
      "baseline": 60
    },
    {
      "type": "text",
      "version": 331,
      "versionNonce": 1014326692,
      "isDeleted": false,
      "id": "uoTp2kL26eAsOSfs8rHC1",
      "fillStyle": "solid",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3737.811159964526,
      "y": -7707.822575876952,
      "strokeColor": "#e03131",
      "backgroundColor": "transparent",
      "width": 131.25,
      "height": 67.2,
      "seed": 1235680299,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706255914855,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 3,
      "text": "rabbitmq\n:5672",
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "rabbitmq\n:5672",
      "lineHeight": 1.2,
      "baseline": 60
    },
    {
      "type": "arrow",
      "version": 86,
      "versionNonce": 252489835,
      "isDeleted": false,
      "id": "V75dlC26U8bTpDbvO0LgA",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3529.651261281949,
      "y": -8799.136268244189,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "width": 0.815223316240008,
      "height": 70.10494498938169,
      "seed": 117254859,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706201442406,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": {
        "elementId": "azlVSUmVR8B5J50mAfOZp",
        "focus": 0.02580990985046682,
        "gap": 1.2935540404341737
      },
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "points": [
        [
          0,
          0
        ],
        [
          0.815223316240008,
          70.10494498938169
        ]
      ]
    },
    {
      "type": "rectangle",
      "version": 151,
      "versionNonce": 97967909,
      "isDeleted": false,
      "id": "azlVSUmVR8B5J50mAfOZp",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "angle": 0,
      "x": 3284.1565922793407,
      "y": -8727.737769214373,
      "strokeColor": "#e03131",
      "backgroundColor": "#ffc9c9",
      "width": 485.0576595793018,
      "height": 84.90464602616706,
      "seed": 914570667,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "Toh6OmBYUem8EF4oXi-Yu"
        },
        {
          "id": "uOH2xLk2SujCJdu1P12X1",
          "type": "arrow"
        },
        {
          "id": "V75dlC26U8bTpDbvO0LgA",
          "type": "arrow"
        }
      ],
      "updated": 1706201448442,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 129,
      "versionNonce": 249942443,
      "isDeleted": false,
      "id": "Toh6OmBYUem8EF4oXi-Yu",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3452.1351138414525,
      "y": -8702.78544620129,
      "strokeColor": "#e03131",
      "backgroundColor": "#b2f2bb",
      "width": 149.10061645507812,
      "height": 35,
      "seed": 287933387,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706201448442,
      "link": null,
      "locked": false,
      "fontSize": 28,
      "fontFamily": 1,
      "text": "run-dcct.sh",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "azlVSUmVR8B5J50mAfOZp",
      "originalText": "run-dcct.sh",
      "lineHeight": 1.25,
      "baseline": 23
    },
    {
      "id": "K8NoeJZnqmXAv9J5qvkkM",
      "type": "rectangle",
      "x": 3813.8450385156348,
      "y": -12833.967333386901,
      "width": 1126.0000610351562,
      "height": 358.0000305175781,
      "angle": 0,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 50,
      "groupIds": [
        "fe4ycLorAMsdHJjpr9SPP"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1398565028,
      "version": 448,
      "versionNonce": 340775844,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1706262069981,
      "link": null,
      "locked": false
    },
    {
      "type": "line",
      "version": 914,
      "versionNonce": 970833700,
      "isDeleted": false,
      "id": "1a_QMrsodyFrKN2m74Y4q",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 3864.644559091863,
      "y": -12541.943064277228,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 1006.2004489061937,
      "height": 0,
      "seed": 507686180,
      "groupIds": [
        "fe4ycLorAMsdHJjpr9SPP"
      ],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": [],
      "updated": 1706262069981,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          1006.2004489061937,
          0
        ]
      ]
    },
    {
      "type": "line",
      "version": 955,
      "versionNonce": 1570912932,
      "isDeleted": false,
      "id": "usqoXiW4VClXtMuFpxVon",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 4013.6446506445973,
      "y": -12541.942987983282,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 230.02309163978134,
      "seed": 2032276644,
      "groupIds": [
        "fe4ycLorAMsdHJjpr9SPP"
      ],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": null,
      "updated": 1706262069981,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          -230.02309163978134
        ]
      ]
    },
    {
      "type": "line",
      "version": 1040,
      "versionNonce": 441140772,
      "isDeleted": false,
      "id": "JLZTK8VTWk2M98cyQPWUH",
      "fillStyle": "cross-hatch",
      "strokeWidth": 4,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "angle": 0,
      "x": 4231.644528574285,
      "y": -12542.943049018439,
      "strokeColor": "#9c36b5",
      "backgroundColor": "#a5d8ff",
      "width": 0,
      "height": 230.02309163978134,
      "seed": 1160640548,
      "groupIds": [
        "fe4ycLorAMsdHJjpr9SPP"
      ],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "boundElements": null,
      "updated": 1706262069981,
      "link": null,
      "locked": false,
      "startBinding": null,
      "endBinding": null,
      "lastCommittedPoint": null,
      "startArrowhead": null,
      "endArrowhead": null,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          -230.02309163978134
        ]
      ]
    },
    {
      "id": "qK5FaTcAM-TYkTXE8KkSD",
      "type": "text",
      "x": 4685.845160585947,
      "y": -12592.9667764411,
      "width": 114.84375,
      "height": 33.6,
      "angle": 0,
      "strokeColor": "#9c36b5",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "fe4ycLorAMsdHJjpr9SPP"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 519548444,
      "version": 583,
      "versionNonce": 80142756,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1706262069981,
      "link": null,
      "locked": false,
      "text": "network",
      "fontSize": 28,
      "fontFamily": 3,
      "textAlign": "left",
      "verticalAlign": "top",
      "baseline": 26,
      "containerId": null,
      "originalText": "network",
      "lineHeight": 1.2
    },
    {
      "id": "-sb0iSUlv5BrEughL4Q4c",
      "type": "text",
      "x": 4280.845007998057,
      "y": -12760.967073987487,
      "width": 607.03125,
      "height": 100.80000000000001,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "fe4ycLorAMsdHJjpr9SPP"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 371218084,
      "version": 655,
      "versionNonce": 1682115876,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1706262069981,
      "link": null,
      "locked": false,
      "text": "- docker network create\n- docker network connect machines-app\n- docker network connect products-app",
      "fontSize": 28,
      "fontFamily": 3,
      "textAlign": "left",
      "verticalAlign": "top",
      "baseline": 94,
      "containerId": null,
      "originalText": "- docker network create\n- docker network connect machines-app\n- docker network connect products-app",
      "lineHeight": 1.2
    },
    {
      "type": "rectangle",
      "version": 639,
      "versionNonce": 1811685532,
      "isDeleted": false,
      "id": "9GFAnOXmGoq_JTwQrwnbg",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4639.000627207716,
      "y": -12375.523645315046,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 296936996,
      "groupIds": [
        "eqUBXGMnkzkZ9TtRiqV_f"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "bUnoNIJzk112bsDSsg5Bk"
        }
      ],
      "updated": 1706262067797,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 671,
      "versionNonce": 2036706588,
      "isDeleted": false,
      "id": "bUnoNIJzk112bsDSsg5Bk",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4665.654351162369,
      "y": -12291.269564802602,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 158.112060546875,
      "height": 90,
      "seed": 1849328036,
      "groupIds": [
        "eqUBXGMnkzkZ9TtRiqV_f"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706262067797,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Products\napp",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "9GFAnOXmGoq_JTwQrwnbg",
      "originalText": "Products\napp",
      "lineHeight": 1.25,
      "baseline": 76
    },
    {
      "id": "GibmO1sQm2Fb7e25UP6mx",
      "type": "rectangle",
      "x": 4558.313695139172,
      "y": -12431.546032336997,
      "width": 625,
      "height": 392.00000762939453,
      "angle": 0,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 50,
      "groupIds": [
        "eqUBXGMnkzkZ9TtRiqV_f"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 419740956,
      "version": 328,
      "versionNonce": 719956380,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1706262067797,
      "link": null,
      "locked": false
    },
    {
      "id": "edNaes61D4S7ri_zWi6PA",
      "type": "text",
      "x": 4877.481638679958,
      "y": -12375.852621107271,
      "width": 278.90625,
      "height": 100.80000000000001,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "eqUBXGMnkzkZ9TtRiqV_f"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 26452644,
      "version": 405,
      "versionNonce": 1941575196,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1706262067797,
      "link": null,
      "locked": false,
      "text": "- docker build\n- docker run\n- set environment",
      "fontSize": 28,
      "fontFamily": 3,
      "textAlign": "left",
      "verticalAlign": "top",
      "baseline": 94,
      "containerId": null,
      "originalText": "- docker build\n- docker run\n- set environment",
      "lineHeight": 1.2
    },
    {
      "type": "rectangle",
      "version": 696,
      "versionNonce": 121895324,
      "isDeleted": false,
      "id": "iTM0IFujELlxo5RTkX1JS",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4005.968716588957,
      "y": -13256.748393662925,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 682450724,
      "groupIds": [
        "zTj5A6v-bYKkqUouZVbo1"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "hX9kaF-Kop1HM5PuPd1EY"
        }
      ],
      "updated": 1706262037921,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 714,
      "versionNonce": 1883923996,
      "isDeleted": false,
      "id": "hX9kaF-Kop1HM5PuPd1EY",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 4035.988445487457,
      "y": -13172.49431315048,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 151.3800506591797,
      "height": 90,
      "seed": 293460644,
      "groupIds": [
        "zTj5A6v-bYKkqUouZVbo1"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": [],
      "updated": 1706262037921,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Machines\napp",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "iTM0IFujELlxo5RTkX1JS",
      "originalText": "Machines\napp",
      "lineHeight": 1.25,
      "baseline": 76
    },
    {
      "id": "mWa63W9Ep5R3KHFzgHg5Z",
      "type": "text",
      "x": 4245.865999735126,
      "y": -13239.828786671304,
      "width": 278.90625,
      "height": 100.80000000000001,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "zTj5A6v-bYKkqUouZVbo1"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 1336264092,
      "version": 351,
      "versionNonce": 919552668,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1706262037921,
      "link": null,
      "locked": false,
      "text": "- docker build\n- docker run\n- set environment",
      "fontSize": 28,
      "fontFamily": 3,
      "textAlign": "left",
      "verticalAlign": "top",
      "baseline": 94,
      "containerId": null,
      "originalText": "- docker build\n- docker run\n- set environment",
      "lineHeight": 1.2
    },
    {
      "id": "owtyf2A0QJR_kNHicvzID",
      "type": "rectangle",
      "x": 3917.2404759206515,
      "y": -13318.770727279114,
      "width": 628.3382524759012,
      "height": 392.00000762939453,
      "angle": 0,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 50,
      "groupIds": [
        "zTj5A6v-bYKkqUouZVbo1"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1267625244,
      "version": 506,
      "versionNonce": 25464604,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1706262037921,
      "link": null,
      "locked": false
    },
    {
      "type": "rectangle",
      "version": 749,
      "versionNonce": 1348996636,
      "isDeleted": false,
      "id": "0G2-kl0USqvesswTFZFUT",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3221.565223974288,
      "y": -13175.082090984197,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 1922354212,
      "groupIds": [
        "WBOBbjjY3ORqjdnCxeUVw"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "IMfBqQIBAa1rmQCT5ScXX"
        }
      ],
      "updated": 1706262040818,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 781,
      "versionNonce": 872424228,
      "isDeleted": false,
      "id": "IMfBqQIBAa1rmQCT5ScXX",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3243.1609492717143,
      "y": -13090.828010471752,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 168.22805786132812,
      "height": 90,
      "seed": 1191737372,
      "groupIds": [
        "WBOBbjjY3ORqjdnCxeUVw"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": null,
      "updated": 1706262047446,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Frontend \napp",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "0G2-kl0USqvesswTFZFUT",
      "originalText": "Frontend app",
      "lineHeight": 1.25,
      "baseline": 76
    },
    {
      "id": "tSvYPYlLR-exxoENmg4_y",
      "type": "text",
      "x": 3461.4625071204573,
      "y": -13158.162483992575,
      "width": 278.90625,
      "height": 134.4,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "WBOBbjjY3ORqjdnCxeUVw"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 1710204836,
      "version": 426,
      "versionNonce": 1282349476,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1706262056147,
      "link": null,
      "locked": false,
      "text": "- docker build\n- docker run\n- set environment\n- publish ports",
      "fontSize": 28,
      "fontFamily": 3,
      "textAlign": "left",
      "verticalAlign": "top",
      "baseline": 127,
      "containerId": null,
      "originalText": "- docker build\n- docker run\n- set environment\n- publish ports",
      "lineHeight": 1.2
    },
    {
      "id": "43A3szqd1hKFQvIv50rDf",
      "type": "rectangle",
      "x": 3132.836983305983,
      "y": -13237.104424600386,
      "width": 628.3382524759012,
      "height": 392.00000762939453,
      "angle": 0,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 50,
      "groupIds": [
        "WBOBbjjY3ORqjdnCxeUVw"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1878725788,
      "version": 557,
      "versionNonce": 1794831260,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1706262040818,
      "link": null,
      "locked": false
    },
    {
      "type": "rectangle",
      "version": 885,
      "versionNonce": 1361810844,
      "isDeleted": false,
      "id": "tdcsCGmGrJL9Dc6vHl0zB",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3308.2355235027094,
      "y": -12265.920808253248,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 211.4195084561806,
      "height": 258.508161024889,
      "seed": 650492452,
      "groupIds": [
        "8fYKyjviGO-LKBvmZ0ilh"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "boundElements": [
        {
          "type": "text",
          "id": "ZXBxNYrHwbfTWfg5CAhPZ"
        }
      ],
      "updated": 1706262062624,
      "link": null,
      "locked": false
    },
    {
      "type": "text",
      "version": 912,
      "versionNonce": 1390314012,
      "isDeleted": false,
      "id": "ZXBxNYrHwbfTWfg5CAhPZ",
      "fillStyle": "cross-hatch",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 2,
      "opacity": 100,
      "angle": 0,
      "x": 3324.9532428186903,
      "y": -12159.166727740803,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "width": 177.98406982421875,
      "height": 45,
      "seed": 1562733084,
      "groupIds": [
        "8fYKyjviGO-LKBvmZ0ilh"
      ],
      "frameId": null,
      "roundness": null,
      "boundElements": null,
      "updated": 1706262062624,
      "link": null,
      "locked": false,
      "fontSize": 36,
      "fontFamily": 1,
      "text": "Database",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "tdcsCGmGrJL9Dc6vHl0zB",
      "originalText": "Database",
      "lineHeight": 1.25,
      "baseline": 31
    },
    {
      "id": "YLETuG073aW-XzYLlN9m0",
      "type": "text",
      "x": 3548.1328066488786,
      "y": -12249.001201261626,
      "width": 278.90625,
      "height": 100.80000000000001,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "8fYKyjviGO-LKBvmZ0ilh"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 30594468,
      "version": 538,
      "versionNonce": 1753210524,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1706262062624,
      "link": null,
      "locked": false,
      "text": "- docker build\n- docker run\n- set environment",
      "fontSize": 28,
      "fontFamily": 3,
      "textAlign": "left",
      "verticalAlign": "top",
      "baseline": 94,
      "containerId": null,
      "originalText": "- docker build\n- docker run\n- set environment",
      "lineHeight": 1.2
    },
    {
      "id": "iEaEsssJ0FYy7ECQByj6t",
      "type": "rectangle",
      "x": 3219.507282834404,
      "y": -12327.943141869437,
      "width": 628.3382524759012,
      "height": 392.00000762939453,
      "angle": 0,
      "strokeColor": "#2f9e44",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 50,
      "groupIds": [
        "8fYKyjviGO-LKBvmZ0ilh"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1504298652,
      "version": 693,
      "versionNonce": 1791077148,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1706262062624,
      "link": null,
      "locked": false
    },
    {
      "id": "MmloqVcDk4rqexWgDSrki",
      "type": "text",
      "x": 3047.6649977267502,
      "y": -13458.799536516608,
      "width": 569.53125,
      "height": 43.199999999999996,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dotted",
      "roughness": 2,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 965143196,
      "version": 218,
      "versionNonce": 1516329884,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1706262078530,
      "link": null,
      "locked": false,
      "text": "Life without Docker Compose",
      "fontSize": 36,
      "fontFamily": 3,
      "textAlign": "left",
      "verticalAlign": "top",
      "baseline": 34,
      "containerId": null,
      "originalText": "Life without Docker Compose",
      "lineHeight": 1.2
    }
  ],
  "appState": {
    "gridSize": null,
    "viewBackgroundColor": "#ffffff"
  },
  "files": {}
}