diff --git a/README.md b/README.md index dd15ac5..441e16d 100644 --- a/README.md +++ b/README.md @@ -1 +1,35 @@ # Komponiranje + +## How to run + +Clone repository +``` +git clone https://gitea.ekirin.com/Intis/prezentacija-komponiranje.git +cd prezentacija-komponiranje +``` + +Start docker compose with all containers: +``` +docker compose up -d +``` + +Wait until docker images are built and containers starts. + +Browse to [Local frontend application](http://localhost:8080) + +List running containers: + +``` +docker compose ps +``` + +Attach to docker compose output: + +``` +docker compose logs -f +``` + +Stop running containers: +``` +docker compose down +``` diff --git a/media/demo-overview.excalidraw b/media/demo-overview.excalidraw index 02ba6c1..d6a7870 100644 --- a/media/demo-overview.excalidraw +++ b/media/demo-overview.excalidraw @@ -703,7 +703,7 @@ ], "frameId": null, "roundness": null, - "boundElements": null, + "boundElements": [], "updated": 1706197891364, "link": null, "locked": false, @@ -789,7 +789,7 @@ ], "frameId": null, "roundness": null, - "boundElements": null, + "boundElements": [], "updated": 1706197891364, "link": null, "locked": false, @@ -867,7 +867,7 @@ ], "frameId": null, "roundness": null, - "boundElements": null, + "boundElements": [], "updated": 1706198273097, "link": null, "locked": false, @@ -953,7 +953,7 @@ ], "frameId": null, "roundness": null, - "boundElements": null, + "boundElements": [], "updated": 1706198273097, "link": null, "locked": false, @@ -1031,7 +1031,7 @@ ], "frameId": null, "roundness": null, - "boundElements": null, + "boundElements": [], "updated": 1706198386153, "link": null, "locked": false, @@ -1117,7 +1117,7 @@ ], "frameId": null, "roundness": null, - "boundElements": null, + "boundElements": [], "updated": 1706198386153, "link": null, "locked": false, @@ -1223,7 +1223,7 @@ ], "frameId": null, "roundness": null, - "boundElements": null, + "boundElements": [], "updated": 1706199032648, "link": null, "locked": false, @@ -1309,7 +1309,7 @@ ], "frameId": null, "roundness": null, - "boundElements": null, + "boundElements": [], "updated": 1706199032650, "link": null, "locked": false, @@ -1693,8 +1693,8 @@ }, { "type": "text", - "version": 360, - "versionNonce": 197418452, + "version": 362, + "versionNonce": 1778361372, "isDeleted": false, "id": "RExyWP6iEbwZEwWGJ7ynn", "fillStyle": "cross-hatch", @@ -1716,7 +1716,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041251955, + "updated": 1706255914811, "link": null, "locked": false, "fontSize": 20, @@ -1891,8 +1891,8 @@ }, { "type": "text", - "version": 402, - "versionNonce": 1911179732, + "version": 404, + "versionNonce": 1917926308, "isDeleted": false, "id": "FCRGzjxk1UBzWmGqDlFB5", "fillStyle": "cross-hatch", @@ -1914,7 +1914,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041251955, + "updated": 1706255914813, "link": null, "locked": false, "fontSize": 20, @@ -2097,8 +2097,8 @@ }, { "type": "text", - "version": 459, - "versionNonce": 576992724, + "version": 461, + "versionNonce": 53264540, "isDeleted": false, "id": "u1OuuXnvKcO5rBbQ9og-m", "fillStyle": "cross-hatch", @@ -2120,7 +2120,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041251956, + "updated": 1706255914814, "link": null, "locked": false, "fontSize": 20, @@ -2135,8 +2135,8 @@ }, { "type": "text", - "version": 148, - "versionNonce": 361126740, + "version": 150, + "versionNonce": 594683684, "isDeleted": false, "id": "puauPPmatsxiYK7nuxUmV", "fillStyle": "cross-hatch", @@ -2156,7 +2156,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041251956, + "updated": 1706255914815, "link": null, "locked": false, "fontSize": 20, @@ -2171,8 +2171,8 @@ }, { "type": "text", - "version": 254, - "versionNonce": 2085081300, + "version": 256, + "versionNonce": 562187548, "isDeleted": false, "id": "ZR8aurk5K826Erslgmf7s", "fillStyle": "cross-hatch", @@ -2192,7 +2192,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041251956, + "updated": 1706255914815, "link": null, "locked": false, "fontSize": 20, @@ -2255,8 +2255,8 @@ }, { "type": "text", - "version": 53, - "versionNonce": 451957204, + "version": 55, + "versionNonce": 1751753380, "isDeleted": false, "id": "nN4zD0iptScrivQUob483", "fillStyle": "cross-hatch", @@ -2276,7 +2276,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706036591643, + "updated": 1706255914816, "link": null, "locked": false, "fontSize": 20, @@ -2291,8 +2291,8 @@ }, { "type": "text", - "version": 44, - "versionNonce": 139814252, + "version": 46, + "versionNonce": 1718765980, "isDeleted": false, "id": "EDr7aM0sLSQAwc4dMr2bn", "fillStyle": "cross-hatch", @@ -2312,7 +2312,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706036591644, + "updated": 1706255914817, "link": null, "locked": false, "fontSize": 20, @@ -2327,8 +2327,8 @@ }, { "type": "text", - "version": 181, - "versionNonce": 1331779052, + "version": 183, + "versionNonce": 669363748, "isDeleted": false, "id": "mexveX3hsuycJnV_xFlwn", "fillStyle": "cross-hatch", @@ -2348,7 +2348,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041255022, + "updated": 1706255914818, "link": null, "locked": false, "fontSize": 20, @@ -2363,8 +2363,8 @@ }, { "type": "text", - "version": 430, - "versionNonce": 585603436, + "version": 432, + "versionNonce": 1965995548, "isDeleted": false, "id": "nWQ6dNawezlmi4uYfgWBy", "fillStyle": "cross-hatch", @@ -2384,7 +2384,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041416204, + "updated": 1706255914822, "link": null, "locked": false, "fontSize": 20, @@ -2399,8 +2399,8 @@ }, { "type": "text", - "version": 499, - "versionNonce": 151997268, + "version": 501, + "versionNonce": 1121208740, "isDeleted": false, "id": "GWChLBYhFI9kdropPUQeG", "fillStyle": "cross-hatch", @@ -2420,7 +2420,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041447897, + "updated": 1706255914822, "link": null, "locked": false, "fontSize": 20, @@ -2435,8 +2435,8 @@ }, { "type": "text", - "version": 433, - "versionNonce": 678535508, + "version": 435, + "versionNonce": 984191644, "isDeleted": false, "id": "Btjpwc0Rg4sVBUzUFRj0X", "fillStyle": "cross-hatch", @@ -2456,7 +2456,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041441915, + "updated": 1706255914823, "link": null, "locked": false, "fontSize": 20, @@ -2471,8 +2471,8 @@ }, { "type": "text", - "version": 83, - "versionNonce": 1991506540, + "version": 85, + "versionNonce": 1281586468, "isDeleted": false, "id": "MRa2-4EMmdkvVd8S4eA5x", "fillStyle": "cross-hatch", @@ -2492,7 +2492,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706036591645, + "updated": 1706255914823, "link": null, "locked": false, "fontSize": 20, @@ -2507,8 +2507,8 @@ }, { "type": "text", - "version": 59, - "versionNonce": 838180972, + "version": 61, + "versionNonce": 898948892, "isDeleted": false, "id": "9D7Gw2OyaxH8PvxvmUAw1", "fillStyle": "cross-hatch", @@ -2541,7 +2541,7 @@ "type": "arrow" } ], - "updated": 1706041394351, + "updated": 1706255914823, "link": null, "locked": false, "fontSize": 20, @@ -2608,8 +2608,8 @@ }, { "type": "text", - "version": 100, - "versionNonce": 1710628956, + "version": 101, + "versionNonce": 1881298980, "isDeleted": false, "id": "r_c7nHWR8rBuftXFM1gBg", "fillStyle": "cross-hatch", @@ -2622,23 +2622,23 @@ "y": -11431.188956566499, "strokeColor": "#1e1e1e", "backgroundColor": "#a5d8ff", - "width": 464.0625, + "width": 485.15625, "height": 43.199999999999996, "seed": 1823765092, "groupIds": [], "frameId": null, "roundness": null, "boundElements": [], - "updated": 1705441184799, + "updated": 1706260398710, "link": null, "locked": false, "fontSize": 36, "fontFamily": 3, - "text": "Container architecture", + "text": "Containers architecture", "textAlign": "left", "verticalAlign": "top", "containerId": null, - "originalText": "Container architecture", + "originalText": "Containers architecture", "lineHeight": 1.2, "baseline": 34 }, @@ -4508,8 +4508,8 @@ }, { "type": "text", - "version": 194, - "versionNonce": 1403565420, + "version": 196, + "versionNonce": 1107374244, "isDeleted": false, "id": "TQvSfcnA3nV_jQz4WK0yV", "fillStyle": "cross-hatch", @@ -4529,7 +4529,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706036673699, + "updated": 1706255914835, "link": null, "locked": false, "fontSize": 28, @@ -4544,8 +4544,8 @@ }, { "type": "text", - "version": 298, - "versionNonce": 1781397076, + "version": 300, + "versionNonce": 1046649756, "isDeleted": false, "id": "JCtNoqXAtRXWCKeXeyioB", "fillStyle": "cross-hatch", @@ -4565,7 +4565,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041188298, + "updated": 1706255914836, "link": null, "locked": false, "fontSize": 28, @@ -4580,8 +4580,8 @@ }, { "type": "text", - "version": 305, - "versionNonce": 548713580, + "version": 307, + "versionNonce": 1130069028, "isDeleted": false, "id": "GhWBD8m4qB9vNzbezVu43", "fillStyle": "cross-hatch", @@ -4601,7 +4601,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706036677866, + "updated": 1706255914838, "link": null, "locked": false, "fontSize": 28, @@ -4616,8 +4616,8 @@ }, { "type": "text", - "version": 456, - "versionNonce": 278022380, + "version": 458, + "versionNonce": 1329907740, "isDeleted": false, "id": "P4F7Fs__PPffE5XzurTFI", "fillStyle": "cross-hatch", @@ -4637,7 +4637,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041188298, + "updated": 1706255914839, "link": null, "locked": false, "fontSize": 28, @@ -4652,8 +4652,8 @@ }, { "type": "text", - "version": 392, - "versionNonce": 1412517740, + "version": 394, + "versionNonce": 1247827876, "isDeleted": false, "id": "QLb8RhDef96RQoEssu6gv", "fillStyle": "cross-hatch", @@ -4673,7 +4673,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706036591646, + "updated": 1706255914839, "link": null, "locked": false, "fontSize": 28, @@ -4688,8 +4688,8 @@ }, { "type": "text", - "version": 573, - "versionNonce": 1846812524, + "version": 575, + "versionNonce": 1278043292, "isDeleted": false, "id": "pVWOx2rl6PLW3-R5p-X6F", "fillStyle": "cross-hatch", @@ -4709,7 +4709,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041214123, + "updated": 1706255914840, "link": null, "locked": false, "fontSize": 28, @@ -4724,8 +4724,8 @@ }, { "type": "text", - "version": 267, - "versionNonce": 1038003540, + "version": 269, + "versionNonce": 1664992036, "isDeleted": false, "id": "AG0YCVYw9SFmKCPVJzRU2", "fillStyle": "cross-hatch", @@ -4745,7 +4745,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706036591646, + "updated": 1706255914840, "link": null, "locked": false, "fontSize": 28, @@ -4760,8 +4760,8 @@ }, { "type": "text", - "version": 371, - "versionNonce": 1605520236, + "version": 373, + "versionNonce": 1255043356, "isDeleted": false, "id": "td3o4yeQe6iofbJVoiN3f", "fillStyle": "cross-hatch", @@ -4781,7 +4781,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1706041188298, + "updated": 1706255914840, "link": null, "locked": false, "fontSize": 28, @@ -5301,80 +5301,69 @@ ] }, { - "id": "1Xzn3QrPbRYjQ4FcomGov", "type": "text", - "x": 2409.612964044218, - "y": -8831.721038920874, - "width": 717.1875, - "height": 43.199999999999996, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "#ffec99", + "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, - "seed": 1829778475, - "version": 144, - "versionNonce": 1750641509, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706201475166, "link": null, "locked": false, - "text": "DCCT - Docker Compose Cloud Tester", "fontSize": 36, "fontFamily": 3, + "text": "DCCT - Docker Compose Cloud Tester", "textAlign": "left", "verticalAlign": "top", - "baseline": 34, "containerId": null, "originalText": "DCCT - Docker Compose Cloud Tester", - "lineHeight": 1.2 + "lineHeight": 1.2, + "baseline": 34 }, { - "id": "Eg2oTd7yqxWowdfQH3X_H", "type": "arrow", - "x": 3357.3551954246996, - "y": -8327.894637795736, - "width": 623.4574225794477, - "height": 356.4060025568706, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "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 }, - "seed": 800803653, - "version": 133, - "versionNonce": 645991717, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706200121906, "link": null, "locked": false, - "points": [ - [ - 0, - 0 - ], - [ - -623.4574225794477, - 356.4060025568706 - ] - ], - "lastCommittedPoint": null, "startBinding": { "elementId": "DI_cIIrGejgpOd7gRkTwO", "gap": 2.906674061448939, @@ -5385,48 +5374,48 @@ "gap": 5.125371508859644, "focus": -0.4540604915086821 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" - }, - { - "id": "AEVUVKlxH9Uez_LU0lGYo", - "type": "arrow", - "x": 3474.7299932362225, - "y": -8327.191189257994, - "width": 251.74807583324719, - "height": 355.702554019128, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "seed": 1867525413, - "version": 126, - "versionNonce": 274843621, - "isDeleted": false, - "boundElements": null, - "updated": 1706200121906, - "link": null, - "locked": false, + "endArrowhead": "arrow", "points": [ [ 0, 0 ], [ - -251.74807583324719, - 355.702554019128 + -623.4574225794477, + 356.4060025568706 ] - ], - "lastCommittedPoint": null, + ] + }, + { + "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, @@ -5437,48 +5426,48 @@ "gap": 5.4588089912376745, "focus": -0.24572889784583068 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" - }, - { - "id": "Em_YEMY3pxNBACDRmF54V", - "type": "arrow", - "x": 3589.45365113839, - "y": -8326.487687050569, - "width": 120.1185486905556, - "height": 350.07485837782406, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "seed": 1316509387, - "version": 135, - "versionNonce": 65196709, - "isDeleted": false, - "boundElements": null, - "updated": 1706200121906, - "link": null, - "locked": false, + "endArrowhead": "arrow", "points": [ [ 0, 0 ], [ - 120.1185486905556, - 350.07485837782406 + -251.74807583324719, + 355.702554019128 ] - ], - "lastCommittedPoint": null, + ] + }, + { + "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, @@ -5489,48 +5478,48 @@ "gap": 7.920500775651817, "focus": 0.15072189396168795 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" - }, - { - "id": "55vvDdijwEeC17mM0Lkwz", - "type": "arrow", - "x": 3705.850198403611, - "y": -8329.30153487122, - "width": 487.511760798825, - "height": 357.0764024566288, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "seed": 24054949, - "version": 228, - "versionNonce": 825240933, - "isDeleted": false, - "boundElements": null, - "updated": 1706200121907, - "link": null, - "locked": false, + "endArrowhead": "arrow", "points": [ [ 0, 0 ], [ - 487.511760798825, - 357.0764024566288 + 120.1185486905556, + 350.07485837782406 ] - ], - "lastCommittedPoint": null, + ] + }, + { + "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, @@ -5541,33 +5530,44 @@ "gap": 4.645535164008834, "focus": 0.41101445202201625 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 487.511760798825, + 357.0764024566288 + ] + ] }, { - "id": "DI_cIIrGejgpOd7gRkTwO", "type": "rectangle", - "x": 3282.9012009967314, - "y": -8448.312900363138, - "width": 485.0576595793018, - "height": 117.51158850595313, - "angle": 0, - "strokeColor": "#f08c00", - "backgroundColor": "#ffec99", + "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 }, - "seed": 984580971, - "version": 219, - "versionNonce": 165249605, - "isDeleted": false, "boundElements": [ { "type": "text", @@ -5615,80 +5615,69 @@ "locked": false }, { - "id": "kLU4gFRDdkwOBDsd6CNau", "type": "text", - "x": 3399.9194945925346, - "y": -8407.057106110162, - "width": 251.0210723876953, - "height": 35, - "angle": 0, - "strokeColor": "#f08c00", - "backgroundColor": "#b2f2bb", + "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, - "seed": 747437253, - "version": 209, - "versionNonce": 991208037, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706200121541, "link": null, "locked": false, - "text": "docker-compose.yml", "fontSize": 28, "fontFamily": 1, + "text": "docker-compose.yml", "textAlign": "center", "verticalAlign": "middle", - "baseline": 23, "containerId": "DI_cIIrGejgpOd7gRkTwO", "originalText": "docker-compose.yml", - "lineHeight": 1.25 + "lineHeight": 1.25, + "baseline": 23 }, { - "id": "uOH2xLk2SujCJdu1P12X1", "type": "arrow", - "x": 3530.0191027300316, - "y": -8641.833123188206, - "width": 0.8787541364631579, - "height": 189.17838905667668, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "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 }, - "seed": 1936146603, - "version": 251, - "versionNonce": 1297544293, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706201442406, "link": null, "locked": false, - "points": [ - [ - 0, - 0 - ], - [ - 0.8787541364631579, - 189.17838905667668 - ] - ], - "lastCommittedPoint": null, "startBinding": { "elementId": "azlVSUmVR8B5J50mAfOZp", "gap": 1, @@ -5699,105 +5688,116 @@ "gap": 4.341833768390643, "focus": 0.013379775195662998 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 0.8787541364631579, + 189.17838905667668 + ] + ] }, { - "id": "Zde1m8KE7j3bhoNcEpUwt", "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, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "#ffec99", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, + "seed": 250515845, "groupIds": [], "frameId": null, "roundness": null, - "seed": 250515845, - "version": 139, - "versionNonce": 393099397, - "isDeleted": false, - "boundElements": null, - "updated": 1706198856660, + "boundElements": [], + "updated": 1706255914844, "link": null, "locked": false, - "text": "- environment\n- settings", "fontSize": 28, "fontFamily": 3, + "text": "- environment\n- settings", "textAlign": "left", "verticalAlign": "top", - "baseline": 60, "containerId": null, "originalText": "- environment\n- settings", - "lineHeight": 1.2 + "lineHeight": 1.2, + "baseline": 60 }, { - "id": "w_UNR0ywda31kJtRK-hHL", "type": "text", - "x": 3898.323808529469, - "y": -8221.798838419843, - "width": 213.28125, - "height": 33.6, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "#ffec99", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": null, - "seed": 1223572171, "version": 347, "versionNonce": 368764587, "isDeleted": false, - "boundElements": null, - "updated": 1706200155377, - "link": null, - "locked": false, - "text": "- environment", - "fontSize": 28, - "fontFamily": 3, - "textAlign": "left", - "verticalAlign": "top", - "baseline": 26, - "containerId": null, - "originalText": "- environment", - "lineHeight": 1.2 - }, - { - "id": "qc_zLkuwnvgn8sxhYYQqx", - "type": "rectangle", - "x": 4093.451921228445, - "y": -8660.53481651025, - "width": 201.89289684335563, - "height": 88.63588433245422, - "angle": 0, - "strokeColor": "#2f9e44", - "backgroundColor": "transparent", + "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 }, - "seed": 1379048677, - "version": 306, - "versionNonce": 1352875237, - "isDeleted": false, "boundElements": [ { "type": "text", @@ -5813,65 +5813,65 @@ "locked": false }, { - "id": "eOkW2KcHWNgX8btjo83_r", "type": "text", - "x": 4165.754250387427, - "y": -8633.716874344022, - "width": 57.288238525390625, - "height": 35, - "angle": 0, - "strokeColor": "#2f9e44", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": null, - "seed": 2037880331, "version": 268, "versionNonce": 223631429, "isDeleted": false, - "boundElements": null, - "updated": 1706200100790, - "link": null, - "locked": false, - "text": "CWA", - "fontSize": 28, - "fontFamily": 1, - "textAlign": "center", - "verticalAlign": "middle", - "baseline": 23, - "containerId": "qc_zLkuwnvgn8sxhYYQqx", - "originalText": "CWA", - "lineHeight": 1.25 - }, - { - "id": "tokzPwtd_L6vKgSsc4R55", - "type": "rectangle", - "x": 4145.4111166467965, - "y": -8550.53166004279, - "width": 201.89289684335563, - "height": 88.63588433245422, - "angle": 0, - "strokeColor": "#2f9e44", - "backgroundColor": "transparent", + "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 }, - "seed": 451638437, - "version": 373, - "versionNonce": 292485, - "isDeleted": false, "boundElements": [ { "type": "text", @@ -5887,65 +5887,65 @@ "locked": false }, { - "id": "snIQbK_SMoMAefoP-Mj3m", "type": "text", - "x": 4183.7773038380055, - "y": -8523.713717876564, - "width": 125.1605224609375, - "height": 35, - "angle": 0, - "strokeColor": "#2f9e44", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": null, - "seed": 1932481579, "version": 343, "versionNonce": 1537039845, "isDeleted": false, - "boundElements": null, - "updated": 1706200102085, - "link": null, - "locked": false, - "text": "Adapters", - "fontSize": 28, - "fontFamily": 1, - "textAlign": "center", - "verticalAlign": "middle", - "baseline": 23, - "containerId": "tokzPwtd_L6vKgSsc4R55", - "originalText": "Adapters", - "lineHeight": 1.25 - }, - { - "id": "0BJxnoqJbeJBHqgUKZlMk", - "type": "rectangle", - "x": 4171.095794243994, - "y": -8442.974519846057, - "width": 201.89289684335563, - "height": 88.63588433245422, - "angle": 0, - "strokeColor": "#2f9e44", - "backgroundColor": "transparent", + "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 }, - "seed": 451086443, - "version": 371, - "versionNonce": 275363301, - "isDeleted": false, "boundElements": [ { "type": "text", @@ -5961,65 +5961,65 @@ "locked": false }, { - "id": "xjgtbHaiW_8EOzDaL_tGH", "type": "text", - "x": 4242.082113881492, - "y": -8416.156577679829, - "width": 59.920257568359375, - "height": 35, - "angle": 0, - "strokeColor": "#2f9e44", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": null, - "seed": 1056982981, "version": 344, "versionNonce": 1608757573, "isDeleted": false, - "boundElements": null, - "updated": 1706200103419, - "link": null, - "locked": false, - "text": "MMS", - "fontSize": 28, - "fontFamily": 1, - "textAlign": "center", - "verticalAlign": "middle", - "baseline": 23, - "containerId": "0BJxnoqJbeJBHqgUKZlMk", - "originalText": "MMS", - "lineHeight": 1.25 - }, - { - "id": "NQTWw7ekD8qEtBECW8V6X", - "type": "rectangle", - "x": 4170.371181462693, - "y": -8336.64604429818, - "width": 201.89289684335563, - "height": 88.63588433245422, - "angle": 0, - "strokeColor": "#2f9e44", - "backgroundColor": "transparent", + "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 }, - "seed": 651058379, - "version": 463, - "versionNonce": 633672389, - "isDeleted": false, "boundElements": [ { "type": "text", @@ -6035,80 +6035,69 @@ "locked": false }, { - "id": "MFPgQMMqmp0pgz1zOlfXU", "type": "text", - "x": 4222.947421144137, - "y": -8309.828102131954, - "width": 96.74041748046875, - "height": 35, - "angle": 0, - "strokeColor": "#2f9e44", - "backgroundColor": "transparent", + "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, - "seed": 963307877, - "version": 442, - "versionNonce": 1870688805, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706200104720, "link": null, "locked": false, - "text": "Routes", "fontSize": 28, "fontFamily": 1, + "text": "Routes", "textAlign": "center", "verticalAlign": "middle", - "baseline": 23, "containerId": "NQTWw7ekD8qEtBECW8V6X", "originalText": "Routes", - "lineHeight": 1.25 + "lineHeight": 1.25, + "baseline": 23 }, { - "id": "gc_WEAS4f7mZkbGmOJI3H", "type": "arrow", - "x": 4097.071261633974, - "y": -8563.80312511299, - "width": 328.0351525868723, - "height": 133.8729931094549, - "angle": 0, - "strokeColor": "#2f9e44", - "backgroundColor": "transparent", + "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 }, - "seed": 2139750219, - "version": 897, - "versionNonce": 1521315275, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706200136950, "link": null, "locked": false, - "points": [ - [ - 0, - 0 - ], - [ - -328.0351525868723, - 133.8729931094549 - ] - ], - "lastCommittedPoint": null, "startBinding": { "elementId": "qc_zLkuwnvgn8sxhYYQqx", "focus": -0.14844231459133525, @@ -6119,48 +6108,48 @@ "focus": 0.3743282688164147, "gap": 1.0772484710687422 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" - }, - { - "id": "vhrCvjfyhH3c67gI5X8eL", - "type": "arrow", - "x": 4141.341877543533, - "y": -8474.553245084577, - "width": 366.89575948565835, - "height": 71.2541678226371, - "angle": 0, - "strokeColor": "#2f9e44", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "seed": 1284323397, - "version": 784, - "versionNonce": 954387083, - "isDeleted": false, - "boundElements": null, - "updated": 1706200134169, - "link": null, - "locked": false, + "endArrowhead": "arrow", "points": [ [ 0, 0 ], [ - -366.89575948565835, - 71.2541678226371 + -328.0351525868723, + 133.8729931094549 ] - ], - "lastCommittedPoint": null, + ] + }, + { + "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, @@ -6171,48 +6160,48 @@ "focus": 0.32703585869233387, "gap": 6.487257481841425 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" - }, - { - "id": "zSe-T1dnpYQWJGVOUzmf-", - "type": "arrow", - "x": 4165.067795824902, - "y": -8386.658023016525, - "width": 394.47861300200157, - "height": 7.518733969905952, - "angle": 0, - "strokeColor": "#2f9e44", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "seed": 1006152299, - "version": 724, - "versionNonce": 1360978731, - "isDeleted": false, - "boundElements": null, - "updated": 1706200130457, - "link": null, - "locked": false, + "endArrowhead": "arrow", "points": [ [ 0, 0 ], [ - -394.47861300200157, - 7.518733969905952 + -366.89575948565835, + 71.2541678226371 ] - ], - "lastCommittedPoint": null, + ] + }, + { + "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, @@ -6223,48 +6212,48 @@ "focus": 0.23810223199310956, "gap": 2.6303222468668537 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" - }, - { - "id": "qkXE9AKIMWhjoNdrTAn0w", - "type": "arrow", - "x": 4166.138422806099, - "y": -8301.02733109818, - "width": 397.99478554630605, - "height": 51.31295793461868, - "angle": 0, - "strokeColor": "#2f9e44", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "seed": 1434903205, - "version": 850, - "versionNonce": 1118319051, - "isDeleted": false, - "boundElements": null, - "updated": 1706200126897, - "link": null, - "locked": false, + "endArrowhead": "arrow", "points": [ [ 0, 0 ], [ - -397.99478554630605, - -51.31295793461868 + -394.47861300200157, + 7.518733969905952 ] - ], - "lastCommittedPoint": null, + ] + }, + { + "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, @@ -6275,69 +6264,80 @@ "focus": 0.06580484004770032, "gap": 1 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -397.99478554630605, + -51.31295793461868 + ] + ] }, { - "id": "JkNEZo5JBVJeL5hnidm2d", "type": "text", - "x": 4114.9885591788125, - "y": -8724.884625655244, - "width": 297.30523681640625, - "height": 35, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "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, - "seed": 1901459141, - "version": 315, - "versionNonce": 1315511237, - "isDeleted": false, - "boundElements": null, - "updated": 1706200171323, + "boundElements": [], + "updated": 1706255914851, "link": null, "locked": false, - "text": "Service configurations", "fontSize": 28, "fontFamily": 1, + "text": "Service configurations", "textAlign": "left", "verticalAlign": "top", - "baseline": 23, "containerId": null, "originalText": "Service configurations", - "lineHeight": 1.25 + "lineHeight": 1.25, + "baseline": 23 }, { - "id": "lUtvoV0MZZgNrLEpvXmRp", "type": "rectangle", - "x": 4413.271921640819, - "y": -8245.870072512404, - "width": 225.81036180532692, - "height": 102.70493559182526, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", + "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 }, - "seed": 885760331, - "version": 449, - "versionNonce": 48372459, - "isDeleted": false, "boundElements": [ { "type": "text", @@ -6353,65 +6353,65 @@ "locked": false }, { - "id": "ePagrXUMaHvU3zebPBoI1", "type": "text", - "x": 4453.334802128444, - "y": -8212.01760471649, - "width": 145.68460083007812, - "height": 35, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", + "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, - "seed": 624599947, - "version": 414, - "versionNonce": 1364559243, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706200092189, "link": null, "locked": false, - "text": "Python 3.7", "fontSize": 28, "fontFamily": 1, + "text": "Python 3.7", "textAlign": "center", "verticalAlign": "middle", - "baseline": 23, "containerId": "lUtvoV0MZZgNrLEpvXmRp", "originalText": "Python 3.7", - "lineHeight": 1.25 + "lineHeight": 1.25, + "baseline": 23 }, { - "id": "h-IYDmftBre49F_bh8AxR", "type": "rectangle", - "x": 2353.546204201436, - "y": -8267.662040447176, - "width": 318.7401603112784, - "height": 143.46361369155687, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", + "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 }, - "seed": 184035307, - "version": 392, - "versionNonce": 312652203, - "isDeleted": false, "boundElements": [ { "id": "mr_kn2YvZhfh5lpDmrbEX", @@ -6431,65 +6431,65 @@ "locked": false }, { - "id": "0JeU95zUDRs6JFe2URydF", "type": "text", - "x": 2444.315995965962, - "y": -8230.930233601397, - "width": 137.20057678222656, - "height": 70, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", + "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, - "seed": 1575936069, - "version": 374, - "versionNonce": 844448843, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706199124971, "link": null, "locked": false, - "text": "AWS ECR\nDB Image", "fontSize": 28, "fontFamily": 1, + "text": "AWS ECR\nDB Image", "textAlign": "center", "verticalAlign": "middle", - "baseline": 58, "containerId": "h-IYDmftBre49F_bh8AxR", "originalText": "AWS ECR\nDB Image", - "lineHeight": 1.25 + "lineHeight": 1.25, + "baseline": 58 }, { - "id": "NhUOOcEQAkkJQyrEY00XQ", "type": "rectangle", - "x": 4547.36056638857, - "y": -8115.650014084466, - "width": 225.81036180532692, - "height": 102.70493559182526, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", + "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 }, - "seed": 41368005, - "version": 486, - "versionNonce": 373859531, - "isDeleted": false, "boundElements": [ { "type": "text", @@ -6505,65 +6505,65 @@ "locked": false }, { - "id": "mhW1tSqOSfS8BxGuI9Ujx", "type": "text", - "x": 4581.529419166233, - "y": -8081.797546288552, - "width": 157.47265625, - "height": 35, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", + "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, - "seed": 1862660363, - "version": 450, - "versionNonce": 789566315, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706200094235, "link": null, "locked": false, - "text": "Python 3.10", "fontSize": 28, "fontFamily": 1, + "text": "Python 3.10", "textAlign": "center", "verticalAlign": "middle", - "baseline": 23, "containerId": "NhUOOcEQAkkJQyrEY00XQ", "originalText": "Python 3.10", - "lineHeight": 1.25 + "lineHeight": 1.25, + "baseline": 23 }, { - "id": "Zg7P1nbuqit5q4rt0NArm", "type": "rectangle", - "x": 4617.475909199604, - "y": -7984.3727661933335, - "width": 225.81036180532692, - "height": 102.70493559182526, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", + "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 }, - "seed": 275649221, - "version": 415, - "versionNonce": 867490475, - "isDeleted": false, "boundElements": [ { "type": "text", @@ -6579,80 +6579,69 @@ "locked": false }, { - "id": "6iLGkHa9Ha6pfYcGGryZb", "type": "text", - "x": 4657.482789931369, - "y": -7950.5202983974195, - "width": 145.79660034179688, - "height": 35, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", + "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, - "seed": 54863883, - "version": 382, - "versionNonce": 557469003, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706200085009, "link": null, "locked": false, - "text": "Python 3.11", "fontSize": 28, "fontFamily": 1, + "text": "Python 3.11", "textAlign": "center", "verticalAlign": "middle", - "baseline": 23, "containerId": "Zg7P1nbuqit5q4rt0NArm", "originalText": "Python 3.11", - "lineHeight": 1.25 + "lineHeight": 1.25, + "baseline": 23 }, { - "id": "mr_kn2YvZhfh5lpDmrbEX", "type": "arrow", - "x": 4512.712641127115, - "y": -8141.7581861754115, - "width": 212.89074573943435, - "height": 168.1856086902717, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", + "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 }, - "seed": 438012939, - "version": 843, - "versionNonce": 1754521291, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706200092190, "link": null, "locked": false, - "points": [ - [ - 0, - 0 - ], - [ - -212.89074573943435, - 168.1856086902717 - ] - ], - "lastCommittedPoint": null, "startBinding": { "elementId": "lUtvoV0MZZgNrLEpvXmRp", "focus": -0.300157251116068, @@ -6663,48 +6652,48 @@ "focus": -0.18452412039985036, "gap": 5.992980234558672 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" - }, - { - "id": "CtmDH5ax_ri-N4BTWj5iO", - "type": "arrow", - "x": 4548.181982195627, - "y": -8009.276007992954, - "width": 112.89657453336622, - "height": 72.05811728635763, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "seed": 614878437, - "version": 699, - "versionNonce": 1824273579, - "isDeleted": false, - "boundElements": null, - "updated": 1706200094236, - "link": null, - "locked": false, + "endArrowhead": "arrow", "points": [ [ 0, 0 ], [ - -112.89657453336622, - 72.05811728635763 + -212.89074573943435, + 168.1856086902717 ] - ], - "lastCommittedPoint": null, + ] + }, + { + "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, @@ -6715,48 +6704,48 @@ "focus": 0.20547649405353108, "gap": 7.3999846494098165 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" - }, - { - "id": "iJL0UewG7q6oNGggw0TUv", - "type": "arrow", - "x": 4616.475909199604, - "y": -7939.8344156710245, - "width": 184.70779789573862, - "height": 76.12282605745531, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "seed": 1292681003, - "version": 526, - "versionNonce": 809088651, - "isDeleted": false, - "boundElements": null, - "updated": 1706200085009, - "link": null, - "locked": false, + "endArrowhead": "arrow", "points": [ [ 0, 0 ], [ - -184.70779789573862, - 76.12282605745531 + -112.89657453336622, + 72.05811728635763 ] - ], - "lastCommittedPoint": null, + ] + }, + { + "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, @@ -6767,48 +6756,48 @@ "focus": 0.34961372876566904, "gap": 3.8826882910152563 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" - }, - { - "id": "YQTa6CAaDqPNYx5fcZeHt", - "type": "arrow", - "x": 2556.4698427683684, - "y": -8120.099705761805, - "width": 77.3321599169808, - "height": 151.27525334680013, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "seed": 339339077, - "version": 471, - "versionNonce": 306376075, - "isDeleted": false, - "boundElements": null, - "updated": 1706199124971, - "link": null, - "locked": false, + "endArrowhead": "arrow", "points": [ [ 0, 0 ], [ - 77.3321599169808, - 151.27525334680013 + -184.70779789573862, + 76.12282605745531 ] - ], - "lastCommittedPoint": null, + ] + }, + { + "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, @@ -6819,37 +6808,53 @@ "gap": 2.4611886849988878, "focus": -0.03975431327982202 }, + "lastCommittedPoint": null, "startArrowhead": null, - "endArrowhead": "arrow" + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 77.3321599169808, + 151.27525334680013 + ] + ] }, { - "id": "AYnTxzyKODO8HZm0uP94W", "type": "line", - "x": 2635.0427026253205, - "y": -7544.6260934045, - "width": 2153.6886502983557, - "height": 0, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "transparent", + "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 }, - "seed": 248682245, - "version": 141, - "versionNonce": 884426661, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706199915007, "link": null, "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, "points": [ [ 0, @@ -6859,41 +6864,41 @@ 2153.6886502983557, 0 ] - ], - "lastCommittedPoint": null, - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null + ] }, { - "id": "Hq6CRWNGpUaPwGLggu-7r", "type": "line", - "x": 2708.856122755617, - "y": -7715.81247923057, - "width": 0, - "height": 170.37128689544352, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 4, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "seed": 1107697803, "version": 71, "versionNonce": 1245615115, "isDeleted": false, - "boundElements": null, + "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, @@ -6903,41 +6908,41 @@ 0, 170.37128689544352 ] - ], - "lastCommittedPoint": null, - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null + ] }, { - "id": "d4UnuzDp6XfxflHvytXtv", "type": "line", - "x": 3208.294035390929, - "y": -7716.409760413624, - "width": 0, - "height": 170.37128689544352, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 4, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "seed": 2096296581, "version": 138, "versionNonce": 9472715, "isDeleted": false, - "boundElements": null, + "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, @@ -6947,85 +6952,41 @@ 0, 170.37128689544352 ] - ], - "lastCommittedPoint": null, - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null + ] }, { - "id": "mQRBY_AEHXBbeM62599cJ", "type": "line", - "x": 3715.166505920615, - "y": -7719.452587159783, - "width": 0, - "height": 170.37128689544352, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 4, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "seed": 1565661029, "version": 178, "versionNonce": 441266571, "isDeleted": false, - "boundElements": null, - "updated": 1706199193262, - "link": null, - "locked": false, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 170.37128689544352 - ] - ], - "lastCommittedPoint": null, - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null - }, - { - "id": "iUMObuMrD0YHj6tmU_kLl", - "type": "line", - "x": 4206.608634199295, - "y": -7717.60432277973, - "width": 0, - "height": 170.37128689544352, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "transparent", + "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 }, - "seed": 449198373, - "version": 225, - "versionNonce": 1499498571, - "isDeleted": false, - "boundElements": null, - "updated": 1706199188230, + "boundElements": [], + "updated": 1706199193262, "link": null, "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, "points": [ [ 0, @@ -7035,185 +6996,233 @@ 0, 170.37128689544352 ] - ], - "lastCommittedPoint": null, - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": null + ] }, { - "id": "jzraJ-YB1La2fm0b5pbEo", - "type": "text", - "x": 4280.062851222033, - "y": -7595.9820526872845, - "width": 262.5, - "height": 33.6, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "transparent", + "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": null, - "seed": 1080773963, + "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, - "boundElements": null, + "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, - "text": "internal network", "fontSize": 28, "fontFamily": 3, + "text": "internal network", "textAlign": "left", "verticalAlign": "top", - "baseline": 26, "containerId": null, "originalText": "internal network", - "lineHeight": 1.2 + "lineHeight": 1.2, + "baseline": 26 }, { - "id": "6J-ewIekwC-h_OtKA10xw", "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, - "width": 82.03125, - "height": 67.2, - "angle": 0, "strokeColor": "#e03131", "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 4, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, + "width": 82.03125, + "height": 67.2, + "seed": 702836459, "groupIds": [], "frameId": null, "roundness": null, - "seed": 702836459, - "version": 173, - "versionNonce": 1774141509, - "isDeleted": false, - "boundElements": null, - "updated": 1706199902760, + "boundElements": [], + "updated": 1706255914854, "link": null, "locked": false, - "text": "db\n:5432", "fontSize": 28, "fontFamily": 3, + "text": "db\n:5432", "textAlign": "left", "verticalAlign": "top", - "baseline": 60, "containerId": null, "originalText": "db\n:5432", - "lineHeight": 1.2 + "lineHeight": 1.2, + "baseline": 60 }, { - "id": "Gr69FHL1RjTwp4sy0ghal", "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, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 4, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, + "seed": 84285541, "groupIds": [], "frameId": null, "roundness": null, - "seed": 84285541, - "version": 268, - "versionNonce": 84382347, - "isDeleted": false, - "boundElements": null, - "updated": 1706199902760, + "boundElements": [], + "updated": 1706255914855, "link": null, "locked": false, - "text": "redis\n:6379", "fontSize": 28, "fontFamily": 3, + "text": "redis\n:6379", "textAlign": "left", "verticalAlign": "top", - "baseline": 60, "containerId": null, "originalText": "redis\n:6379", - "lineHeight": 1.2 + "lineHeight": 1.2, + "baseline": 60 }, { - "id": "uoTp2kL26eAsOSfs8rHC1", "type": "text", - "x": 3737.811159964526, - "y": -7707.822575876952, - "width": 131.25, - "height": 67.2, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "transparent", + "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, - "seed": 1235680299, - "version": 329, - "versionNonce": 1265972907, - "isDeleted": false, - "boundElements": null, - "updated": 1706199897288, + "boundElements": [], + "updated": 1706255914855, "link": null, "locked": false, - "text": "rabbitmq\n:5672", "fontSize": 28, "fontFamily": 3, + "text": "rabbitmq\n:5672", "textAlign": "left", "verticalAlign": "top", - "baseline": 60, "containerId": null, "originalText": "rabbitmq\n:5672", - "lineHeight": 1.2 + "lineHeight": 1.2, + "baseline": 60 }, { - "id": "V75dlC26U8bTpDbvO0LgA", "type": "arrow", - "x": 3529.651261281949, - "y": -8799.136268244189, - "width": 0.815223316240008, - "height": 70.10494498938169, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "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 }, - "seed": 117254859, - "version": 86, - "versionNonce": 252489835, - "isDeleted": false, - "boundElements": null, + "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, @@ -7223,41 +7232,32 @@ 0.815223316240008, 70.10494498938169 ] - ], - "lastCommittedPoint": null, - "startBinding": null, - "endBinding": { - "elementId": "azlVSUmVR8B5J50mAfOZp", - "focus": 0.02580990985046682, - "gap": 1.2935540404341737 - }, - "startArrowhead": null, - "endArrowhead": "arrow" + ] }, { - "id": "azlVSUmVR8B5J50mAfOZp", "type": "rectangle", - "x": 3284.1565922793407, - "y": -8727.737769214373, - "width": 485.0576595793018, - "height": 84.90464602616706, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "#ffc9c9", + "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 }, - "seed": 914570667, - "version": 151, - "versionNonce": 97967909, - "isDeleted": false, "boundElements": [ { "type": "text", @@ -7277,40 +7277,893 @@ "locked": false }, { - "id": "Toh6OmBYUem8EF4oXi-Yu", "type": "text", - "x": 3452.1351138414525, - "y": -8702.78544620129, - "width": 149.10061645507812, - "height": 35, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "#b2f2bb", + "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, - "seed": 287933387, - "version": 129, - "versionNonce": 249942443, - "isDeleted": false, - "boundElements": null, + "boundElements": [], "updated": 1706201448442, "link": null, "locked": false, - "text": "run-dcct.sh", "fontSize": 28, "fontFamily": 1, + "text": "run-dcct.sh", "textAlign": "center", "verticalAlign": "middle", - "baseline": 23, "containerId": "azlVSUmVR8B5J50mAfOZp", "originalText": "run-dcct.sh", - "lineHeight": 1.25 + "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": {