feat: per-app resource limits, auto-slug, and polished create dialogs

Add per-app memory limit and CPU shares (stored on AppEntity, used by
DeploymentService with fallback to global defaults). JAR upload is now
optional at creation time. Both create modals show the computed slug in
the dialog title and use consistent Cancel-left/Action-right button
layout with inline styles to avoid Modal CSS conflicts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
hsiegeln
2026-04-07 14:53:57 +02:00
parent 3d41d4a3da
commit 8febdba533
12 changed files with 180 additions and 70 deletions

View File

@@ -28,6 +28,8 @@ export interface AppResponse {
jarChecksum: string | null;
exposedPort: number | null;
routeUrl: string | null;
memoryLimit: string | null;
cpuShares: number | null;
currentDeploymentId: string | null;
previousDeploymentId: string | null;
createdAt: string;