2025-10-03 09:31:00 +00:00
< div x - data x - init = " $nextTick (() => { if ( $refs .autofocusInput) $refs .autofocusInput.focus(); }) " >
2023-10-09 13:49:48 +00:00
< h1 > Create a new Application </ h1 >
< div class = " pb-4 " > You can deploy an existing Docker Image from any Registry .</ div >
2023-12-07 18:06:32 +00:00
< form wire : submit = " submit " >
2024-04-16 08:10:08 +00:00
< div class = " flex gap-2 pt-4 pb-1 " >
2023-10-09 13:49:48 +00:00
< h2 > Docker Image </ h2 >
< x - forms . button type = " submit " > Save </ x - forms . button >
</ div >
2025-08-27 20:40:14 +00:00
< div class = " space-y-4 " >
2025-10-15 08:19:01 +00:00
< x - forms . input id = " imageName " label = " Image Name " placeholder = " nginx, docker.io/nginx:latest, ghcr.io/user/app:v1.2.3, or nginx:stable@sha256:abc123... "
helper = " Enter the Docker image name with optional registry. You can also paste a complete reference like 'nginx:stable@sha256:abc123...' and the fields below will be auto-filled. "
2025-10-03 09:31:00 +00:00
required autofocus />
< div class = " relative grid grid-cols-1 gap-4 md:grid-cols-2 " >
< x - forms . input id = " imageTag " label = " Tag (optional) " placeholder = " latest "
helper = " Enter a tag like 'latest' or 'v1.2.3'. Leave empty if using SHA256. " />
< div
class = " absolute left-1/2 top-1/2 transform -translate-x-1/2 -translate-y-1/2 hidden md:flex items-center justify-center z-10 " >
< div
class = " px-2 py-1 bg-white dark:bg-coolgray-100 border border-neutral-300 dark:border-coolgray-300 rounded text-xs font-bold text-neutral-500 dark:text-neutral-400 " >
OR
</ div >
</ div >
< x - forms . input id = " imageSha256 " label = " SHA256 Digest (optional) "
placeholder = " 59e02939b1bf39f16c93138a28727aec520bb916da021180ae502c61626b3cf0 "
helper = " Enter only the 64-character hex digest (without 'sha256:' prefix) " />
</ div >
2025-08-27 20:40:14 +00:00
</ div >
2023-10-09 13:49:48 +00:00
</ form >
</ div >