diff --git a/src/app/deployments/page.tsx b/src/app/deployments/page.tsx index 3fa6ede..93ea2d5 100644 --- a/src/app/deployments/page.tsx +++ b/src/app/deployments/page.tsx @@ -70,9 +70,6 @@ export default function DeploymentsPage() {
{deployments.map((dep) => { - const appName = - appNameByContainer.get(dep.container) ?? "Unknown app"; - return ( @@ -85,7 +82,12 @@ export default function DeploymentsPage() { statusDot.stopped, )} /> - {appName} + + {dep.name} @{" "} + + {appNameByContainer.get(dep.container) ?? "Unknown app"} + + {dep.ports.map(([to, from]) => ( diff --git a/src/app/overview/page.tsx b/src/app/overview/page.tsx index 761ca8d..82d4666 100644 --- a/src/app/overview/page.tsx +++ b/src/app/overview/page.tsx @@ -5,26 +5,11 @@ import { StatCard } from "@/components/dashboard/StatCard"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; -import { - Box, - Server, - Container, - Activity, - ArrowRight, - Clock, - Rocket, -} from "lucide-react"; +import { Box, Server, Container, ArrowRight, Rocket } from "lucide-react"; import { Progress } from "@/components/ui/progress"; import Link from "next/link"; import { getLiveNodes } from "@/lib/dockship/node"; -import { useEffect, useMemo, useState } from "react"; -import { - Application, - Deployment, - Docker, - Node, - NodeLiveData, -} from "@/lib/types"; +import { useMemo } from "react"; import { getDocker } from "@/lib/dockship/docker"; import { getApps } from "@/lib/dockship/application"; import { cn } from "@/lib/utils"; @@ -169,7 +154,11 @@ export default function OverviewPage() { />
- {appNameByContainer.get(dep.container)} + {dep.name} @{" "} + + {appNameByContainer.get(dep.container) ?? + "Unknown app"} +
{dep.image.slice(7, 19)} diff --git a/src/core/deployment.ts b/src/core/deployment.ts index 1f73d8a..e5c529c 100644 --- a/src/core/deployment.ts +++ b/src/core/deployment.ts @@ -84,6 +84,7 @@ export async function getDeployments( } return { + name: containerInfo.Name.replace(/^\//, ""), image: containerInfo.Image, container: containerInfo.Id, cpu, diff --git a/src/lib/types.ts b/src/lib/types.ts index a7bfac6..0c3465c 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -58,6 +58,7 @@ export interface Application { } export interface Deployment { + name: string; image: string; container: string; cpu: number;