mirror of
https://github.com/tiennm99/coolify.git
synced 2026-10-19 18:15:31 +00:00
feat(digitalocean): add droplet provisioning support
This commit is contained in:
1 parent
5936874ffd
commit
c303c34cfd
32 files changed
+2796
-19
No files matched your search
+141
@@ -5232,6 +5232,144 @@ paths:
|
||||
security:
|
||||
-
|
||||
bearerAuth: []
|
||||
/digitalocean/regions:
|
||||
get:
|
||||
tags:
|
||||
- DigitalOcean
|
||||
summary: 'Get DigitalOcean regions'
|
||||
operationId: get-digitalocean-regions
|
||||
parameters:
|
||||
-
|
||||
name: cloud_provider_token_uuid
|
||||
in: query
|
||||
required: false
|
||||
schema:
|
||||
type: string
|
||||
-
|
||||
name: cloud_provider_token_id
|
||||
in: query
|
||||
required: false
|
||||
deprecated: true
|
||||
schema:
|
||||
type: string
|
||||
responses:
|
||||
'200':
|
||||
description: 'List of DigitalOcean regions.'
|
||||
'401':
|
||||
$ref: '#/components/responses/401'
|
||||
'422':
|
||||
description: 'Validation failed.'
|
||||
security:
|
||||
-
|
||||
bearerAuth: []
|
||||
/digitalocean/sizes:
|
||||
get:
|
||||
tags:
|
||||
- DigitalOcean
|
||||
summary: 'Get DigitalOcean sizes'
|
||||
operationId: get-digitalocean-sizes
|
||||
parameters:
|
||||
-
|
||||
name: cloud_provider_token_uuid
|
||||
in: query
|
||||
required: false
|
||||
schema:
|
||||
type: string
|
||||
-
|
||||
name: cloud_provider_token_id
|
||||
in: query
|
||||
required: false
|
||||
deprecated: true
|
||||
schema:
|
||||
type: string
|
||||
responses:
|
||||
'200':
|
||||
description: 'List of DigitalOcean sizes.'
|
||||
'401':
|
||||
$ref: '#/components/responses/401'
|
||||
'422':
|
||||
description: 'Validation failed.'
|
||||
security:
|
||||
-
|
||||
bearerAuth: []
|
||||
/digitalocean/images:
|
||||
get:
|
||||
tags:
|
||||
- DigitalOcean
|
||||
summary: 'Get DigitalOcean images'
|
||||
operationId: get-digitalocean-images
|
||||
parameters:
|
||||
-
|
||||
name: cloud_provider_token_uuid
|
||||
in: query
|
||||
required: false
|
||||
schema:
|
||||
type: string
|
||||
-
|
||||
name: cloud_provider_token_id
|
||||
in: query
|
||||
required: false
|
||||
deprecated: true
|
||||
schema:
|
||||
type: string
|
||||
responses:
|
||||
'200':
|
||||
description: 'List of DigitalOcean images.'
|
||||
'401':
|
||||
$ref: '#/components/responses/401'
|
||||
'422':
|
||||
description: 'Validation failed.'
|
||||
security:
|
||||
-
|
||||
bearerAuth: []
|
||||
/digitalocean/ssh-keys:
|
||||
get:
|
||||
tags:
|
||||
- DigitalOcean
|
||||
summary: 'Get DigitalOcean SSH keys'
|
||||
operationId: get-digitalocean-ssh-keys
|
||||
parameters:
|
||||
-
|
||||
name: cloud_provider_token_uuid
|
||||
in: query
|
||||
required: false
|
||||
schema:
|
||||
type: string
|
||||
-
|
||||
name: cloud_provider_token_id
|
||||
in: query
|
||||
required: false
|
||||
deprecated: true
|
||||
schema:
|
||||
type: string
|
||||
responses:
|
||||
'200':
|
||||
description: 'List of DigitalOcean SSH keys.'
|
||||
'401':
|
||||
$ref: '#/components/responses/401'
|
||||
'422':
|
||||
description: 'Validation failed.'
|
||||
security:
|
||||
-
|
||||
bearerAuth: []
|
||||
/servers/digitalocean:
|
||||
post:
|
||||
tags:
|
||||
- DigitalOcean
|
||||
summary: 'Create a server on DigitalOcean'
|
||||
operationId: create-digitalocean-server
|
||||
responses:
|
||||
'201':
|
||||
description: 'DigitalOcean droplet created and linked to a Coolify server.'
|
||||
'401':
|
||||
$ref: '#/components/responses/401'
|
||||
'422':
|
||||
description: 'Validation failed.'
|
||||
'429':
|
||||
description: 'DigitalOcean rate limit exceeded.'
|
||||
security:
|
||||
-
|
||||
bearerAuth: []
|
||||
/github-apps:
|
||||
get:
|
||||
tags:
|
||||
@@ -9979,6 +10117,9 @@ tags:
|
||||
-
|
||||
name: Deployments
|
||||
description: Deployments
|
||||
-
|
||||
name: DigitalOcean
|
||||
description: DigitalOcean
|
||||
-
|
||||
name: 'GitHub Apps'
|
||||
description: 'GitHub Apps'
|
||||
|
||||
Reference in new issue
Block a user