2023-04-25 12:43:35 +00:00
< div >
2023-06-07 15:11:21 +00:00
< h1 > Create a new Application </ h1 >
2023-07-26 11:23:47 +00:00
< div class = " pb-4 " > Deploy any public Git repositories .</ div >
2024-07-18 10:03:48 +00:00
< form class = " flex flex-col gap-2 " wire : submit = 'loadBranch' >
2023-06-05 10:07:55 +00:00
< div class = " flex flex-col gap-2 " >
2024-04-29 11:43:45 +00:00
< div class = " flex flex-col gap-2 " >
2023-06-12 11:48:26 +00:00
< div class = " flex items-end gap-2 " >
2024-06-07 15:21:46 +00:00
< x - forms . input required id = " repository_url " label = " Repository URL (https://) "
helper = " { !! __('repository.url') !!} " />
2023-10-11 10:56:57 +00:00
< x - forms . button type = " submit " >
2023-06-05 10:07:55 +00:00
Check repository
</ x - forms . button >
</ div >
2024-07-18 10:30:45 +00:00
< div >
For example application deployments , checkout < a class = " underline dark:text-white "
href = " https://github.com/coollabsio/coolify-examples/ " target = " _blank " > Coolify
Examples </ a >.
</ div >
2024-07-18 10:03:48 +00:00
@ if ( $branchFound )
2023-07-26 11:23:47 +00:00
@ if ( $rate_limit_remaining && $rate_limit_reset )
< div class = " flex gap-2 py-2 " >
< div > Rate Limit </ div >
< x - helper
2023-12-07 18:06:32 +00:00
helper = " Rate limit remaining: { { $rate_limit_remaining }}<br>Rate limit reset at: { { $rate_limit_reset }} UTC " />
2023-07-26 11:23:47 +00:00
</ div >
@ endif
2023-06-16 11:42:02 +00:00
< div class = " flex flex-col gap-2 pb-6 " >
< div class = " flex gap-2 " >
2023-10-06 11:52:15 +00:00
@ if ( $git_source === 'other' )
2024-01-17 14:41:32 +00:00
< x - forms . input id = " git_branch " label = " Branch "
2023-10-06 11:52:15 +00:00
helper = " You can select other branches after configuration is done. " />
@ else
2024-01-17 14:41:32 +00:00
< x - forms . input disabled id = " git_branch " label = " Branch "
2023-10-06 11:52:15 +00:00
helper = " You can select other branches after configuration is done. " />
@ endif
2024-01-17 14:41:32 +00:00
< x - forms . select wire : model . live = " build_pack " label = " Build Pack " required >
< option value = " nixpacks " > Nixpacks </ option >
< option value = " static " > Static </ option >
< option value = " dockerfile " > Dockerfile </ option >
< option value = " dockercompose " > Docker Compose </ option >
</ x - forms . select >
2024-07-18 10:03:48 +00:00
@ if ( $isStatic )
2023-06-16 11:42:02 +00:00
< x - forms . input id = " publish_directory " label = " Publish Directory "
2023-08-11 18:19:42 +00:00
helper = " If there is a build process involved (like Svelte, React, Next, etc..), please specify the output directory for the build assets. " />
2023-06-16 11:42:02 +00:00
@ endif
2024-01-25 14:57:04 +00:00
</ div >
2024-07-15 14:39:22 +00:00
@ if ( $build_pack === 'dockercompose' )
< x - forms . input placeholder = " / " wire : model . blur = " base_directory " label = " Base Directory "
helper = " Directory to use as root. Useful for monorepos. " />
< x - forms . input placeholder = " /docker-compose.yaml " id = " docker_compose_location "
label = " Docker Compose Location "
helper = " It is calculated together with the Base Directory:<br><span class='dark:text-warning'> { { Str::start( $base_directory . $docker_compose_location , '/') }}</span> " />
Compose file location in your repository :< span
class = 'dark:text-warning' > {{ Str :: start ( $base_directory . $docker_compose_location , '/' ) }} </ span >
@ endif
2024-01-25 14:57:04 +00:00
@ if ( $show_is_static )
2024-07-18 10:03:48 +00:00
< x - forms . input type = " number " id = " port " label = " Port " : readonly = " $isStatic || $build_pack === 'static' "
2024-01-25 14:58:58 +00:00
helper = " The port your application listens on. " />
2024-01-17 14:41:32 +00:00
< div class = " w-52 " >
2024-07-18 10:03:48 +00:00
< x - forms . checkbox instantSave id = " isStatic " label = " Is it a static site? "
2024-01-17 14:41:32 +00:00
helper = " If your application is a static site or the final build assets should be served as a static site, enable this. " />
</ div >
@ endif
2024-07-15 14:39:22 +00:00
{{ -- @ if ( $build_pack === 'dockercompose' && isDev ())
< div class = " dark:text-warning " > If you choose Docker Compose based deployments , you cannot
change it afterwards .</ div >
< x - forms . checkbox instantSave label = " New Compose Services (only in dev mode) "
id = " new_compose_services " ></ x - forms . checkbox >
@ endif -- }}
2023-06-05 11:50:34 +00:00
</ div >
2023-06-12 11:48:26 +00:00
< x - forms . button wire : click . prevent = 'submit' >
2024-01-17 14:41:32 +00:00
Continue
2023-06-05 11:50:34 +00:00
</ x - forms . button >
2023-06-05 10:07:55 +00:00
@ endif
</ div >
2023-05-11 13:20:02 +00:00
</ div >
</ form >
2023-04-25 12:43:35 +00:00
</ div >