2023-04-19 10:42:15 +00:00
< div >
< form wire : submit . prevent = 'submit' class = " flex flex-col " >
2023-06-02 10:34:45 +00:00
< div class = " flex items-center gap-2 " >
< h2 > General </ h2 >
2023-05-25 12:05:44 +00:00
< x - forms . button type = " submit " >
2023-05-18 11:26:35 +00:00
Save
2023-05-25 12:05:44 +00:00
</ x - forms . button >
2023-05-18 11:26:35 +00:00
</ div >
2023-05-31 08:19:29 +00:00
< div class = " text-sm " > General configuration for your application .</ div >
< div class = " flex flex-col gap-2 py-4 " >
2023-05-22 09:21:03 +00:00
< div class = " flex flex-col items-end gap-2 xl:flex-row " >
2023-05-25 12:05:44 +00:00
< x - forms . input class = " w-full " id = " application.name " label = " Name " required />
< x - forms . input placeholder = " https://coolify.io " class = " w-full " id = " application.fqdn " label = " Domains "
2023-05-31 07:22:08 +00:00
helper = " You can specify one domain with path or more with comma.<br><span class='text-helper'>Example</span>- http://app.coolify.io, https://cloud.coolify.io/dashboard<br>- http://app.coolify.io/api/v3 " />
2023-05-22 09:21:03 +00:00
2023-05-18 11:26:35 +00:00
</ div >
2023-05-22 09:21:03 +00:00
@ if ( $wildcard_domain )
< div class = " pb-6 " >
< div class = " text-sm " > Set Random Domain </ div >
@ if ( $global_wildcard_domain )
2023-05-25 12:05:44 +00:00
< x - forms . button isHighlighted wire : click = " generateGlobalRandomDomain " > Global Wildcard
</ x - forms . button >
2023-05-22 09:21:03 +00:00
@ endif
@ if ( $project_wildcard_domain )
2023-05-25 12:05:44 +00:00
< x - forms . button isHighlighted wire : click = " generateProjectRandomDomain " > Project Wildcard
</ x - forms . button >
2023-05-22 09:21:03 +00:00
@ endif
</ div >
@ endif
2023-05-25 12:05:44 +00:00
< x - forms . select id = " application.build_pack " label = " Build Pack " required >
2023-05-16 11:11:05 +00:00
< option value = " nixpacks " > Nixpacks </ option >
< option disabled value = " docker " > Docker </ option >
< option disabled value = " compose " > Compose </ option >
2023-05-25 12:05:44 +00:00
</ x - forms . select >
2023-05-31 08:19:29 +00:00
< x - forms . checkbox instantSave id = " is_static " label = " Static website? " />
2023-05-16 11:11:05 +00:00
@ if ( $application -> settings -> is_static )
2023-05-25 12:05:44 +00:00
< x - forms . select id = " application.static_image " label = " Static Image " required >
2023-05-16 11:11:05 +00:00
< option value = " nginx:alpine " > nginx : alpine </ option >
< option disabled value = " apache:alpine " > apache : alpine </ option >
2023-05-25 12:05:44 +00:00
</ x - forms . select >
2023-05-16 11:11:05 +00:00
@ endif
2023-05-31 08:19:29 +00:00
< h3 > Build </ h3 >
< div class = " flex flex-col gap-2 xl:flex-row " >
2023-05-25 12:05:44 +00:00
< x - forms . input placeholder = " pnpm install " id = " application.install_command " label = " Install Command " />
< x - forms . input placeholder = " pnpm build " id = " application.build_command " label = " Build Command " />
< x - forms . input placeholder = " pnpm start " id = " application.start_command " label = " Start Command " />
2023-05-18 11:26:35 +00:00
</ div >
2023-05-18 13:12:26 +00:00
< div class = " flex flex-col gap-2 xl:flex-row " >
2023-05-25 12:05:44 +00:00
< x - forms . input placeholder = " / " id = " application.base_directory " label = " Base Directory "
2023-05-18 11:49:49 +00:00
helper = " Directory to use as root. Useful for monorepos. " />
2023-05-18 11:26:35 +00:00
@ if ( $application -> settings -> is_static )
2023-05-25 12:05:44 +00:00
< x - forms . input placeholder = " /dist " id = " application.publish_directory " label = " Publish Directory "
2023-05-18 13:12:26 +00:00
required />
2023-05-18 11:26:35 +00:00
@ else
2023-05-25 12:05:44 +00:00
< x - forms . input placeholder = " / " id = " application.publish_directory " label = " Publish Directory " />
2023-05-18 11:26:35 +00:00
@ endif
</ div >
2023-05-31 08:19:29 +00:00
< h3 > Network </ h3 >
2023-05-18 13:12:26 +00:00
< div class = " flex flex-col gap-2 xl:flex-row " >
2023-05-18 11:26:35 +00:00
@ if ( $application -> settings -> is_static )
2023-05-25 12:05:44 +00:00
< x - forms . input id = " application.ports_exposes " label = " Ports Exposes " readonly />
2023-05-18 11:26:35 +00:00
@ else
2023-05-25 12:05:44 +00:00
< x - forms . input placeholder = " 3000,3001 " id = " application.ports_exposes " label = " Ports Exposes " required
helper = " A comma separated list of ports you would like to expose for the proxy. " />
2023-05-18 11:26:35 +00:00
@ endif
2023-05-25 12:05:44 +00:00
< x - forms . input placeholder = " 3000:3000 " id = " application.ports_mappings " label = " Ports Mappings "
2023-05-18 11:49:49 +00:00
helper = " A comma separated list of ports you would like to map to the host system. Useful when you do not want to use domains.<br><span class='inline-block font-bold text-warning'>Example</span>3000:3000,3002:3002 " />
2023-05-18 11:26:35 +00:00
</ div >
</ div >
2023-05-22 08:34:00 +00:00
< h3 > Advanced </ h3 >
2023-05-18 11:26:35 +00:00
< div class = " flex flex-col " >
2023-05-31 09:24:02 +00:00
< x - forms . checkbox helper = " More logs will be visible during a deployment. " instantSave id = " is_debug_enabled "
2023-05-18 11:49:49 +00:00
label = " Debug " />
2023-05-25 12:05:44 +00:00
< x - forms . checkbox
2023-05-23 10:52:14 +00:00
helper = " Your application will be available only on https if your domain starts with https://... "
2023-05-31 09:24:02 +00:00
instantSave id = " is_force_https_enabled " label = " Force Https " />
2023-05-25 12:05:44 +00:00
< x - forms . checkbox helper = " Automatically deploy new commits based on Git webhooks. " instantSave
2023-05-31 09:24:02 +00:00
id = " is_auto_deploy_enabled " label = " Auto Deploy " />
< x - forms . checkbox
helper = " Automatically deploy Preview Deployments for all opened PR's. Closed PRs deletes Preview Deployments. "
instantSave id = " is_preview_deployments_enabled " label = " Auto Previews Deployments " />
< x - forms . checkbox instantSave id = " is_git_submodules_enabled " label = " Git Submodules "
2023-05-31 08:19:29 +00:00
helper = " Allow Git Submodules during build process. " />
2023-05-31 09:24:02 +00:00
< x - forms . checkbox instantSave id = " is_git_lfs_enabled " label = " Git LFS "
2023-05-31 08:19:29 +00:00
helper = " Allow Git LFS during build process. " />
2023-05-25 12:05:44 +00:00
{{ -- < x - forms . checkbox disabled instantSave id = " is_dual_cert " label = " Dual Certs? " />
< x - forms . checkbox disabled instantSave id = " is_custom_ssl " label = " Is Custom SSL? " />
< x - forms . checkbox disabled instantSave id = " is_http2 " label = " Is Http2? " /> -- }}
2023-04-19 10:42:15 +00:00
</ div >
</ form >
</ div >