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-06-16 10:35:40 +00:00
< div class = " " > General configuration for your application .</ div >
2023-05-31 08:19:29 +00:00
< 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-08-11 18:19:42 +00:00
< x - forms . input id = " application.name " label = " Name " required />
< x - forms . input id = " application.description " label = " Description " />
2023-05-18 11:26:35 +00:00
</ div >
2023-08-07 16:46:40 +00:00
< x - forms . input placeholder = " https://coolify.io " id = " application.fqdn " label = " Domains "
2023-08-11 18:19:42 +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-08-07 16:46:40 +00:00
@ if ( $wildcard_domain )
< div class = " flex flex-row gap-2 " >
@ if ( $global_wildcard_domain )
< x - forms . button wire : click = " generateGlobalRandomDomain " > Set Global Wildcard
</ x - forms . button >
@ endif
@ if ( $server_wildcard_domain )
< x - forms . button wire : click = " generateServerRandomDomain " > Set Server Wildcard
</ x - forms . button >
@ 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-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-08-11 18:19:42 +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-08-11 18:19:42 +00:00
helper = " Directory to use as root. Useful for monorepos. WIP " disabled />
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-08-11 18:19:42 +00:00
required />
2023-05-18 11:26:35 +00:00
@ else
2023-08-11 18:19:42 +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-08-11 18:19:42 +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
2023-08-11 18:19:42 +00:00
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-08-11 18:19:42 +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-06-16 11:52:55 +00:00
< x - forms . checkbox instantSave id = " is_static " label = " Is it a static site? "
2023-08-11 18:19:42 +00:00
helper = " If your application is a static site or the final build assets should be served as a static site, enable this. " />
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-08-11 18:19:42 +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-08-11 18:19:42 +00:00
id = " is_auto_deploy_enabled " label = " Auto Deploy " />
2023-05-31 09:24:02 +00:00
< x - forms . checkbox
2023-06-13 08:34:52 +00:00
helper = " Allow to automatically deploy Preview Deployments for all opened PR's.<br><br>Closing a PR will delete Preview Deployments. "
2023-08-11 18:19:42 +00:00
instantSave id = " is_preview_deployments_enabled " label = " Previews Deployments " />
2023-05-31 09:24:02 +00:00
< x - forms . checkbox instantSave id = " is_git_submodules_enabled " label = " Git Submodules "
2023-08-11 18:19:42 +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-08-11 18:19:42 +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 >