mirror of
https://github.com/cupcakearmy/coolify.git
synced 2024-10-22 08:04:19 +02:00
fix: api -> application patch endpoint
This commit is contained in:
parent
321c51f8ed
commit
4b29636b42
@ -1320,7 +1320,7 @@ public function delete_by_uuid(Request $request)
|
||||
#[OA\Patch(
|
||||
summary: 'Update',
|
||||
description: 'Update application by UUID.',
|
||||
path: '/applications',
|
||||
path: '/applications/{uuid}',
|
||||
security: [
|
||||
['bearerAuth' => []],
|
||||
],
|
||||
|
438
openapi.yaml
438
openapi.yaml
@ -30,225 +30,6 @@ paths:
|
||||
security:
|
||||
-
|
||||
bearerAuth: []
|
||||
patch:
|
||||
tags:
|
||||
- Applications
|
||||
summary: Update
|
||||
description: 'Update application by UUID.'
|
||||
operationId: ff28a22d25b1f658c40b54d2073abbca
|
||||
requestBody:
|
||||
description: 'Application updated.'
|
||||
required: true
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
properties:
|
||||
project_uuid:
|
||||
type: string
|
||||
description: 'The project UUID.'
|
||||
server_uuid:
|
||||
type: string
|
||||
description: 'The server UUID.'
|
||||
environment_name:
|
||||
type: string
|
||||
description: 'The environment name.'
|
||||
github_app_uuid:
|
||||
type: string
|
||||
description: 'The Github App UUID.'
|
||||
git_repository:
|
||||
type: string
|
||||
description: 'The git repository URL.'
|
||||
git_branch:
|
||||
type: string
|
||||
description: 'The git branch.'
|
||||
ports_exposes:
|
||||
type: string
|
||||
description: 'The ports to expose.'
|
||||
destination_uuid:
|
||||
type: string
|
||||
description: 'The destination UUID.'
|
||||
build_pack:
|
||||
type: string
|
||||
enum: [nixpacks, static, dockerfile, dockercompose]
|
||||
description: 'The build pack type.'
|
||||
name:
|
||||
type: string
|
||||
description: 'The application name.'
|
||||
description:
|
||||
type: string
|
||||
description: 'The application description.'
|
||||
domains:
|
||||
type: string
|
||||
description: 'The application domains.'
|
||||
git_commit_sha:
|
||||
type: string
|
||||
description: 'The git commit SHA.'
|
||||
docker_registry_image_name:
|
||||
type: string
|
||||
description: 'The docker registry image name.'
|
||||
docker_registry_image_tag:
|
||||
type: string
|
||||
description: 'The docker registry image tag.'
|
||||
is_static:
|
||||
type: boolean
|
||||
description: 'The flag to indicate if the application is static.'
|
||||
install_command:
|
||||
type: string
|
||||
description: 'The install command.'
|
||||
build_command:
|
||||
type: string
|
||||
description: 'The build command.'
|
||||
start_command:
|
||||
type: string
|
||||
description: 'The start command.'
|
||||
ports_mappings:
|
||||
type: string
|
||||
description: 'The ports mappings.'
|
||||
base_directory:
|
||||
type: string
|
||||
description: 'The base directory for all commands.'
|
||||
publish_directory:
|
||||
type: string
|
||||
description: 'The publish directory.'
|
||||
health_check_enabled:
|
||||
type: boolean
|
||||
description: 'Health check enabled.'
|
||||
health_check_path:
|
||||
type: string
|
||||
description: 'Health check path.'
|
||||
health_check_port:
|
||||
type: string
|
||||
nullable: true
|
||||
description: 'Health check port.'
|
||||
health_check_host:
|
||||
type: string
|
||||
nullable: true
|
||||
description: 'Health check host.'
|
||||
health_check_method:
|
||||
type: string
|
||||
description: 'Health check method.'
|
||||
health_check_return_code:
|
||||
type: integer
|
||||
description: 'Health check return code.'
|
||||
health_check_scheme:
|
||||
type: string
|
||||
description: 'Health check scheme.'
|
||||
health_check_response_text:
|
||||
type: string
|
||||
nullable: true
|
||||
description: 'Health check response text.'
|
||||
health_check_interval:
|
||||
type: integer
|
||||
description: 'Health check interval in seconds.'
|
||||
health_check_timeout:
|
||||
type: integer
|
||||
description: 'Health check timeout in seconds.'
|
||||
health_check_retries:
|
||||
type: integer
|
||||
description: 'Health check retries count.'
|
||||
health_check_start_period:
|
||||
type: integer
|
||||
description: 'Health check start period in seconds.'
|
||||
limits_memory:
|
||||
type: string
|
||||
description: 'Memory limit.'
|
||||
limits_memory_swap:
|
||||
type: string
|
||||
description: 'Memory swap limit.'
|
||||
limits_memory_swappiness:
|
||||
type: integer
|
||||
description: 'Memory swappiness.'
|
||||
limits_memory_reservation:
|
||||
type: string
|
||||
description: 'Memory reservation.'
|
||||
limits_cpus:
|
||||
type: string
|
||||
description: 'CPU limit.'
|
||||
limits_cpuset:
|
||||
type: string
|
||||
nullable: true
|
||||
description: 'CPU set.'
|
||||
limits_cpu_shares:
|
||||
type: integer
|
||||
description: 'CPU shares.'
|
||||
custom_labels:
|
||||
type: string
|
||||
description: 'Custom labels.'
|
||||
custom_docker_run_options:
|
||||
type: string
|
||||
description: 'Custom docker run options.'
|
||||
post_deployment_command:
|
||||
type: string
|
||||
description: 'Post deployment command.'
|
||||
post_deployment_command_container:
|
||||
type: string
|
||||
description: 'Post deployment command container.'
|
||||
pre_deployment_command:
|
||||
type: string
|
||||
description: 'Pre deployment command.'
|
||||
pre_deployment_command_container:
|
||||
type: string
|
||||
description: 'Pre deployment command container.'
|
||||
manual_webhook_secret_github:
|
||||
type: string
|
||||
description: 'Manual webhook secret for Github.'
|
||||
manual_webhook_secret_gitlab:
|
||||
type: string
|
||||
description: 'Manual webhook secret for Gitlab.'
|
||||
manual_webhook_secret_bitbucket:
|
||||
type: string
|
||||
description: 'Manual webhook secret for Bitbucket.'
|
||||
manual_webhook_secret_gitea:
|
||||
type: string
|
||||
description: 'Manual webhook secret for Gitea.'
|
||||
redirect:
|
||||
type: string
|
||||
nullable: true
|
||||
description: 'How to set redirect with Traefik / Caddy. www<->non-www.'
|
||||
enum: [www, non-www, both]
|
||||
instant_deploy:
|
||||
type: boolean
|
||||
description: 'The flag to indicate if the application should be deployed instantly.'
|
||||
dockerfile:
|
||||
type: string
|
||||
description: 'The Dockerfile content.'
|
||||
docker_compose_location:
|
||||
type: string
|
||||
description: 'The Docker Compose location.'
|
||||
docker_compose_raw:
|
||||
type: string
|
||||
description: 'The Docker Compose raw content.'
|
||||
docker_compose_custom_start_command:
|
||||
type: string
|
||||
description: 'The Docker Compose custom start command.'
|
||||
docker_compose_custom_build_command:
|
||||
type: string
|
||||
description: 'The Docker Compose custom build command.'
|
||||
docker_compose_domains:
|
||||
type: array
|
||||
description: 'The Docker Compose domains.'
|
||||
watch_paths:
|
||||
type: string
|
||||
description: 'The watch paths.'
|
||||
type: object
|
||||
responses:
|
||||
'200':
|
||||
description: 'Application updated.'
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
properties:
|
||||
uuid: { type: string }
|
||||
type: object
|
||||
'401':
|
||||
$ref: '#/components/responses/401'
|
||||
'400':
|
||||
$ref: '#/components/responses/400'
|
||||
'404':
|
||||
$ref: '#/components/responses/404'
|
||||
security:
|
||||
-
|
||||
bearerAuth: []
|
||||
/applications/public:
|
||||
post:
|
||||
tags:
|
||||
@ -1370,6 +1151,225 @@ paths:
|
||||
security:
|
||||
-
|
||||
bearerAuth: []
|
||||
patch:
|
||||
tags:
|
||||
- Applications
|
||||
summary: Update
|
||||
description: 'Update application by UUID.'
|
||||
operationId: 62a3b1775e8cba5d39a236ebb69830b7
|
||||
requestBody:
|
||||
description: 'Application updated.'
|
||||
required: true
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
properties:
|
||||
project_uuid:
|
||||
type: string
|
||||
description: 'The project UUID.'
|
||||
server_uuid:
|
||||
type: string
|
||||
description: 'The server UUID.'
|
||||
environment_name:
|
||||
type: string
|
||||
description: 'The environment name.'
|
||||
github_app_uuid:
|
||||
type: string
|
||||
description: 'The Github App UUID.'
|
||||
git_repository:
|
||||
type: string
|
||||
description: 'The git repository URL.'
|
||||
git_branch:
|
||||
type: string
|
||||
description: 'The git branch.'
|
||||
ports_exposes:
|
||||
type: string
|
||||
description: 'The ports to expose.'
|
||||
destination_uuid:
|
||||
type: string
|
||||
description: 'The destination UUID.'
|
||||
build_pack:
|
||||
type: string
|
||||
enum: [nixpacks, static, dockerfile, dockercompose]
|
||||
description: 'The build pack type.'
|
||||
name:
|
||||
type: string
|
||||
description: 'The application name.'
|
||||
description:
|
||||
type: string
|
||||
description: 'The application description.'
|
||||
domains:
|
||||
type: string
|
||||
description: 'The application domains.'
|
||||
git_commit_sha:
|
||||
type: string
|
||||
description: 'The git commit SHA.'
|
||||
docker_registry_image_name:
|
||||
type: string
|
||||
description: 'The docker registry image name.'
|
||||
docker_registry_image_tag:
|
||||
type: string
|
||||
description: 'The docker registry image tag.'
|
||||
is_static:
|
||||
type: boolean
|
||||
description: 'The flag to indicate if the application is static.'
|
||||
install_command:
|
||||
type: string
|
||||
description: 'The install command.'
|
||||
build_command:
|
||||
type: string
|
||||
description: 'The build command.'
|
||||
start_command:
|
||||
type: string
|
||||
description: 'The start command.'
|
||||
ports_mappings:
|
||||
type: string
|
||||
description: 'The ports mappings.'
|
||||
base_directory:
|
||||
type: string
|
||||
description: 'The base directory for all commands.'
|
||||
publish_directory:
|
||||
type: string
|
||||
description: 'The publish directory.'
|
||||
health_check_enabled:
|
||||
type: boolean
|
||||
description: 'Health check enabled.'
|
||||
health_check_path:
|
||||
type: string
|
||||
description: 'Health check path.'
|
||||
health_check_port:
|
||||
type: string
|
||||
nullable: true
|
||||
description: 'Health check port.'
|
||||
health_check_host:
|
||||
type: string
|
||||
nullable: true
|
||||
description: 'Health check host.'
|
||||
health_check_method:
|
||||
type: string
|
||||
description: 'Health check method.'
|
||||
health_check_return_code:
|
||||
type: integer
|
||||
description: 'Health check return code.'
|
||||
health_check_scheme:
|
||||
type: string
|
||||
description: 'Health check scheme.'
|
||||
health_check_response_text:
|
||||
type: string
|
||||
nullable: true
|
||||
description: 'Health check response text.'
|
||||
health_check_interval:
|
||||
type: integer
|
||||
description: 'Health check interval in seconds.'
|
||||
health_check_timeout:
|
||||
type: integer
|
||||
description: 'Health check timeout in seconds.'
|
||||
health_check_retries:
|
||||
type: integer
|
||||
description: 'Health check retries count.'
|
||||
health_check_start_period:
|
||||
type: integer
|
||||
description: 'Health check start period in seconds.'
|
||||
limits_memory:
|
||||
type: string
|
||||
description: 'Memory limit.'
|
||||
limits_memory_swap:
|
||||
type: string
|
||||
description: 'Memory swap limit.'
|
||||
limits_memory_swappiness:
|
||||
type: integer
|
||||
description: 'Memory swappiness.'
|
||||
limits_memory_reservation:
|
||||
type: string
|
||||
description: 'Memory reservation.'
|
||||
limits_cpus:
|
||||
type: string
|
||||
description: 'CPU limit.'
|
||||
limits_cpuset:
|
||||
type: string
|
||||
nullable: true
|
||||
description: 'CPU set.'
|
||||
limits_cpu_shares:
|
||||
type: integer
|
||||
description: 'CPU shares.'
|
||||
custom_labels:
|
||||
type: string
|
||||
description: 'Custom labels.'
|
||||
custom_docker_run_options:
|
||||
type: string
|
||||
description: 'Custom docker run options.'
|
||||
post_deployment_command:
|
||||
type: string
|
||||
description: 'Post deployment command.'
|
||||
post_deployment_command_container:
|
||||
type: string
|
||||
description: 'Post deployment command container.'
|
||||
pre_deployment_command:
|
||||
type: string
|
||||
description: 'Pre deployment command.'
|
||||
pre_deployment_command_container:
|
||||
type: string
|
||||
description: 'Pre deployment command container.'
|
||||
manual_webhook_secret_github:
|
||||
type: string
|
||||
description: 'Manual webhook secret for Github.'
|
||||
manual_webhook_secret_gitlab:
|
||||
type: string
|
||||
description: 'Manual webhook secret for Gitlab.'
|
||||
manual_webhook_secret_bitbucket:
|
||||
type: string
|
||||
description: 'Manual webhook secret for Bitbucket.'
|
||||
manual_webhook_secret_gitea:
|
||||
type: string
|
||||
description: 'Manual webhook secret for Gitea.'
|
||||
redirect:
|
||||
type: string
|
||||
nullable: true
|
||||
description: 'How to set redirect with Traefik / Caddy. www<->non-www.'
|
||||
enum: [www, non-www, both]
|
||||
instant_deploy:
|
||||
type: boolean
|
||||
description: 'The flag to indicate if the application should be deployed instantly.'
|
||||
dockerfile:
|
||||
type: string
|
||||
description: 'The Dockerfile content.'
|
||||
docker_compose_location:
|
||||
type: string
|
||||
description: 'The Docker Compose location.'
|
||||
docker_compose_raw:
|
||||
type: string
|
||||
description: 'The Docker Compose raw content.'
|
||||
docker_compose_custom_start_command:
|
||||
type: string
|
||||
description: 'The Docker Compose custom start command.'
|
||||
docker_compose_custom_build_command:
|
||||
type: string
|
||||
description: 'The Docker Compose custom build command.'
|
||||
docker_compose_domains:
|
||||
type: array
|
||||
description: 'The Docker Compose domains.'
|
||||
watch_paths:
|
||||
type: string
|
||||
description: 'The watch paths.'
|
||||
type: object
|
||||
responses:
|
||||
'200':
|
||||
description: 'Application updated.'
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
properties:
|
||||
uuid: { type: string }
|
||||
type: object
|
||||
'401':
|
||||
$ref: '#/components/responses/401'
|
||||
'400':
|
||||
$ref: '#/components/responses/400'
|
||||
'404':
|
||||
$ref: '#/components/responses/404'
|
||||
security:
|
||||
-
|
||||
bearerAuth: []
|
||||
'/applications/{uuid}/envs':
|
||||
get:
|
||||
tags:
|
||||
|
Loading…
Reference in New Issue
Block a user