{
"development": {
"username": "root",
"password": null,
"database": "gik-hub",
"host": "db",
"dialect": "mysql"
},
ERROR: Access denied for user 'root'@'172.24.0.5' (using password: NO)
[
{
"Name": "gik-hub_my_network",
"Id": "a180084a89f6d7f1d91c9da66f222eb8a98464ab2a6dfb749c636a9273f7d68a",
"Created": "2024-05-21T12:09:03.495771139Z",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.24.0.0/16",
"Gateway": "172.24.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"0c83d3b0e67ced0f149c09859693c9fd1da698f5b8d5ef677d723bffce5ba356": {
"Name": "nextjs_app",
"EndpointID": "d582192e342667bff6ebbf51249370f46e1851b8164e4928053f9f40a115677b",
"MacAddress": "02:42:ac:18:00:03",
"IPv4Address": "172.24.0.3/16",
"IPv6Address": ""
},
"10ef9837f49cf50599c52b8dc5a5e450b63630b4a1acc356fcb615faaa00ea5e": {
"Name": "mysql_db",
"EndpointID": "63d33a1cec7011016d3502f371e6225fc54ca1b0d8ed070f3821d36a01cc6c18",
"MacAddress": "02:42:ac:18:00:02",
"IPv4Address": "172.24.0.2/16",
"IPv6Address": ""
}
},
"Options": {},
"Labels": {
"com.docker.compose.network": "my_network",
"com.docker.compose.project": "gik-hub",
"com.docker.compose.version": "2.27.0"
}
}
если загружать данные в самих компонентах - кода намного меньше и он прощеа вот тут не понял ) suspense тоже просто позволяет тебе вынести логику ожидания ответа сервера в отдельный компонент, вместо того чтобы вручную изобретать велосипед. В общем, если непонятно - почитай примеры на гитхабе, ещё лучше посмотри наглядно на Ютубе. Если все равно не поймёшь что и зачем - пиши как тебе удобно.