feat: implement project management UI with configuration editing and service control capabilities

This commit is contained in:
Ümit Tunç
2026-04-03 08:29:23 +03:00
parent ee4e3660f0
commit 1086a2c22a
9 changed files with 1070 additions and 321 deletions
+475
View File
@@ -1,4 +1,479 @@
[
{
"service": "php:7.4.33",
"action": "start",
"status": "success",
"id": "j8d2w3b0b",
"timestamp": 1775190043284
},
{
"service": "php:7.4.33",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "7znzrdg8z",
"timestamp": 1775190035992
},
{
"service": "php:7.4.33",
"action": "stop",
"status": "info",
"id": "j8a2rse2x",
"timestamp": 1775190035979
},
{
"service": "nginx",
"action": "start",
"status": "success",
"id": "wvqa01nia",
"timestamp": 1775189710583
},
{
"service": "nginx",
"action": "exit",
"status": "failure",
"details": "Exit code: 1",
"id": "cqyq3n6g6",
"timestamp": 1775189708710
},
{
"service": "apache",
"action": "start",
"status": "success",
"id": "8w0xss4vz",
"timestamp": 1775189708296
},
{
"service": "apache",
"action": "exit",
"status": "failure",
"details": "Exit code: 1",
"id": "hje4qf5if",
"timestamp": 1775189706744
},
{
"service": "apache",
"action": "start",
"status": "success",
"id": "aa18fbyov",
"timestamp": 1775189669988
},
{
"service": "apache",
"action": "exit",
"status": "failure",
"details": "Exit code: 1",
"id": "836elga8m",
"timestamp": 1775189668534
},
{
"service": "nginx",
"action": "start",
"status": "success",
"id": "vcchnrqv4",
"timestamp": 1775189668094
},
{
"service": "nginx",
"action": "exit",
"status": "failure",
"details": "Exit code: 1",
"id": "86dmwkrb6",
"timestamp": 1775189666371
},
{
"service": "nginx",
"action": "start",
"status": "success",
"id": "h9smf28xf",
"timestamp": 1775189575757
},
{
"service": "nginx",
"action": "exit",
"status": "failure",
"details": "Exit code: 1",
"id": "9f9tdutcl",
"timestamp": 1775189573903
},
{
"service": "apache",
"action": "start",
"status": "success",
"id": "n5cifasnf",
"timestamp": 1775189573509
},
{
"service": "apache",
"action": "exit",
"status": "failure",
"details": "Exit code: 1",
"id": "o0sv49py5",
"timestamp": 1775189571988
},
{
"service": "php:7.4.33",
"action": "start",
"status": "success",
"id": "g2dcxneob",
"timestamp": 1775189512213
},
{
"service": "apache",
"action": "start",
"status": "success",
"id": "s4w0hso14",
"timestamp": 1775189511574
},
{
"service": "apache",
"action": "exit",
"status": "failure",
"details": "Exit code: 1",
"id": "60srbq5kj",
"timestamp": 1775189511560
},
{
"service": "apache",
"action": "start",
"status": "success",
"id": "9djtroc4u",
"timestamp": 1775189505056
},
{
"service": "apache",
"action": "exit",
"status": "failure",
"details": "Exit code: 1",
"id": "guzt36y9u",
"timestamp": 1775189503604
},
{
"service": "nginx",
"action": "start",
"status": "success",
"id": "zbc1wz7ab",
"timestamp": 1775189503250
},
{
"service": "nginx",
"action": "exit",
"status": "failure",
"details": "Exit code: 1",
"id": "opsbvh3zz",
"timestamp": 1775189501545
},
{
"service": "php:7.4.33",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "jwinj3nx9",
"timestamp": 1775189460996
},
{
"service": "php:7.4.33",
"action": "stop",
"status": "info",
"id": "4apqt056j",
"timestamp": 1775189460983
},
{
"service": "php:5.6.40",
"action": "start",
"status": "success",
"id": "gajw98k0v",
"timestamp": 1775189436336
},
{
"service": "php:7.4.33",
"action": "start",
"status": "success",
"id": "5mm3ugn4m",
"timestamp": 1775189436319
},
{
"service": "php:8.2.30",
"action": "start",
"status": "success",
"id": "8aexj2zsk",
"timestamp": 1775189436300
},
{
"service": "php:8.5.4",
"action": "start",
"status": "success",
"id": "gsbcbtiip",
"timestamp": 1775189436282
},
{
"service": "mariadb:11.4.2",
"action": "start",
"status": "success",
"id": "wtiut8ui0",
"timestamp": 1775189436067
},
{
"service": "mariadb:10.11.8",
"action": "start",
"status": "success",
"id": "gilbat8fo",
"timestamp": 1775189436048
},
{
"service": "apache",
"action": "start",
"status": "success",
"id": "5e3zmv9cj",
"timestamp": 1775189435299
},
{
"service": "nginx",
"action": "start",
"status": "success",
"id": "imro81imn",
"timestamp": 1775189435236
},
{
"service": "php:5.6.40",
"action": "start",
"status": "success",
"id": "13wv7rbx0",
"timestamp": 1775189327354
},
{
"service": "php:7.4.33",
"action": "start",
"status": "success",
"id": "lh2mwoaqt",
"timestamp": 1775189327336
},
{
"service": "php:8.2.30",
"action": "start",
"status": "success",
"id": "r6yxuczum",
"timestamp": 1775189327316
},
{
"service": "php:8.5.4",
"action": "start",
"status": "success",
"id": "7kteqeipa",
"timestamp": 1775189327297
},
{
"service": "mariadb:11.4.2",
"action": "start",
"status": "success",
"id": "ow4rm4q2g",
"timestamp": 1775189327084
},
{
"service": "mariadb:10.11.8",
"action": "start",
"status": "success",
"id": "860heaux5",
"timestamp": 1775189327064
},
{
"service": "apache",
"action": "start",
"status": "success",
"id": "3spv9kr33",
"timestamp": 1775189326302
},
{
"service": "nginx",
"action": "start",
"status": "success",
"id": "0ofwueil1",
"timestamp": 1775189326240
},
{
"service": "nginx",
"action": "start",
"status": "success",
"id": "poysy0w5h",
"timestamp": 1775189293667
},
{
"service": "apache",
"action": "start",
"status": "success",
"id": "pw764jton",
"timestamp": 1775189291498
},
{
"service": "php:5.6.40",
"action": "start",
"status": "success",
"id": "gqufxbkr6",
"timestamp": 1775189263980
},
{
"service": "php:7.4.33",
"action": "start",
"status": "success",
"id": "ahje87h73",
"timestamp": 1775189263963
},
{
"service": "php:8.2.30",
"action": "start",
"status": "success",
"id": "lgx6crt2r",
"timestamp": 1775189263945
},
{
"service": "php:8.5.4",
"action": "start",
"status": "success",
"id": "1f4yp29hz",
"timestamp": 1775189263928
},
{
"service": "mariadb:11.4.2",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "c7t0f38mx",
"timestamp": 1775189261047
},
{
"service": "mariadb:10.11.8",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "wjumgnczg",
"timestamp": 1775189261040
},
{
"service": "php:5.6.40",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "13pa3vc9u",
"timestamp": 1775189261030
},
{
"service": "php:8.2.30",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "aq8u5y88i",
"timestamp": 1775189261021
},
{
"service": "php:8.5.4",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "31mnxniia",
"timestamp": 1775189261013
},
{
"service": "apache",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "qimhn6z16",
"timestamp": 1775189260993
},
{
"service": "nginx",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "s1qf1o0x9",
"timestamp": 1775189260990
},
{
"service": "mariadb:11.4.2",
"action": "stop",
"status": "info",
"id": "ay9u34n91",
"timestamp": 1775189260985
},
{
"service": "mariadb:10.11.8",
"action": "stop",
"status": "info",
"id": "ywurfx52h",
"timestamp": 1775189260978
},
{
"service": "php:5.6.40",
"action": "stop",
"status": "info",
"id": "dkyu7sbnb",
"timestamp": 1775189260970
},
{
"service": "php:8.2.30",
"action": "stop",
"status": "info",
"id": "u8sax0fs7",
"timestamp": 1775189260963
},
{
"service": "php:8.5.4",
"action": "stop",
"status": "info",
"id": "trebtxdcb",
"timestamp": 1775189260954
},
{
"service": "apache",
"action": "stop",
"status": "info",
"id": "1yc7n0aro",
"timestamp": 1775189260943
},
{
"service": "nginx",
"action": "stop",
"status": "info",
"id": "fnu72gjoj",
"timestamp": 1775189260941
},
{
"service": "php:7.4.33",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "hpzynrq5o",
"timestamp": 1775189223398
},
{
"service": "php:7.4.33",
"action": "stop",
"status": "info",
"id": "dzl7dzb31",
"timestamp": 1775189223385
},
{
"service": "php:7.4.33",
"action": "start",
"status": "success",
"id": "gwwjvpm9p",
"timestamp": 1775189213352
},
{
"service": "php:7.4.33",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "h0ckcojy3",
"timestamp": 1775189204176
},
{
"service": "php:7.4.33",
"action": "stop",
"status": "info",
"id": "54utk28a1",
"timestamp": 1775189204163
},
{
"service": "php:5.6.40",
"action": "start",