diff --git a/ui/src/pages/AppsTab/AppDeploymentPage/ConfigTabs/ResourcesTab.tsx b/ui/src/pages/AppsTab/AppDeploymentPage/ConfigTabs/ResourcesTab.tsx index 10ed0d4c..458ddc6f 100644 --- a/ui/src/pages/AppsTab/AppDeploymentPage/ConfigTabs/ResourcesTab.tsx +++ b/ui/src/pages/AppsTab/AppDeploymentPage/ConfigTabs/ResourcesTab.tsx @@ -172,15 +172,22 @@ export function ResourcesTab({ value, onChange, disabled, isProd = false }: Prop /> Deploy Strategy - update('deployStrategy', e.target.value)} - options={[ - { value: 'blue-green', label: 'Blue/Green' }, - { value: 'rolling', label: 'Rolling' }, - ]} - /> + + update('deployStrategy', e.target.value)} + options={[ + { value: 'blue-green', label: 'Blue/Green' }, + { value: 'rolling', label: 'Rolling' }, + ]} + /> + + {value.deployStrategy === 'rolling' + ? 'Replace one replica at a time; peak = replicas + 1. Partial failure leaves remaining old replicas serving.' + : 'Start all new replicas, swap once all are healthy; peak = 2 × replicas. Partial failure preserves the previous deployment.'} + + Strip Path Prefix diff --git a/ui/src/pages/AppsTab/AppDeploymentPage/DeploymentTab/StatusCard.tsx b/ui/src/pages/AppsTab/AppDeploymentPage/DeploymentTab/StatusCard.tsx index a8a6294c..cad41d1f 100644 --- a/ui/src/pages/AppsTab/AppDeploymentPage/DeploymentTab/StatusCard.tsx +++ b/ui/src/pages/AppsTab/AppDeploymentPage/DeploymentTab/StatusCard.tsx @@ -35,6 +35,7 @@ export function StatusCard({ deployment, version, externalUrl }: Props) { {version && <>JAR{version.jarFilename}>} {version && <>Checksum{version.jarChecksum.substring(0, 12)}>} Replicas{running}/{total} + Strategy{deployment.deploymentStrategy ?? '—'} URL {deployment.status === 'RUNNING' ? {externalUrl}