mirror of
https://github.com/ershisan99/coolify.git
synced 2025-12-17 20:49:32 +00:00
chore: more details
This commit is contained in:
@@ -174,44 +174,44 @@ class DatabasesController extends Controller
|
||||
schema: new OA\Schema(
|
||||
type: 'object',
|
||||
properties: [
|
||||
'name' => ['type' => 'string'],
|
||||
'description' => ['type' => 'string'],
|
||||
'image' => ['type' => 'string'],
|
||||
'is_public' => ['type' => 'boolean'],
|
||||
'public_port' => ['type' => 'integer'],
|
||||
'limits_memory' => ['type' => 'string'],
|
||||
'limits_memory_swap' => ['type' => 'string'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer'],
|
||||
'limits_memory_reservation' => ['type' => 'string'],
|
||||
'limits_cpus' => ['type' => 'string'],
|
||||
'limits_cpuset' => ['type' => 'string'],
|
||||
'limits_cpu_shares' => ['type' => 'integer'],
|
||||
'postgres_user' => ['type' => 'string'],
|
||||
'postgres_password' => ['type' => 'string'],
|
||||
'postgres_db' => ['type' => 'string'],
|
||||
'postgres_initdb_args' => ['type' => 'string'],
|
||||
'postgres_host_auth_method' => ['type' => 'string'],
|
||||
'postgres_conf' => ['type' => 'string'],
|
||||
'clickhouse_admin_user' => ['type' => 'string'],
|
||||
'clickhouse_admin_password' => ['type' => 'string'],
|
||||
'dragonfly_password' => ['type' => 'string'],
|
||||
'redis_password' => ['type' => 'string'],
|
||||
'redis_conf' => ['type' => 'string'],
|
||||
'keydb_password' => ['type' => 'string'],
|
||||
'keydb_conf' => ['type' => 'string'],
|
||||
'mariadb_conf' => ['type' => 'string'],
|
||||
'mariadb_root_password' => ['type' => 'string'],
|
||||
'mariadb_user' => ['type' => 'string'],
|
||||
'mariadb_password' => ['type' => 'string'],
|
||||
'mariadb_database' => ['type' => 'string'],
|
||||
'mongo_conf' => ['type' => 'string'],
|
||||
'mongo_initdb_root_username' => ['type' => 'string'],
|
||||
'mongo_initdb_root_password' => ['type' => 'string'],
|
||||
'mongo_initdb_init_database' => ['type' => 'string'],
|
||||
'mysql_root_password' => ['type' => 'string'],
|
||||
'mysql_user' => ['type' => 'string'],
|
||||
'mysql_database' => ['type' => 'string'],
|
||||
'mysql_conf' => ['type' => 'string'],
|
||||
'name' => ['type' => 'string', 'description' => 'Name of the database'],
|
||||
'description' => ['type' => 'string', 'description' => 'Description of the database'],
|
||||
'image' => ['type' => 'string', 'description' => 'Docker Image of the database'],
|
||||
'is_public' => ['type' => 'boolean', 'description' => 'Is the database public?'],
|
||||
'public_port' => ['type' => 'integer', 'description' => 'Public port of the database'],
|
||||
'limits_memory' => ['type' => 'string', 'description' => 'Memory limit of the database'],
|
||||
'limits_memory_swap' => ['type' => 'string', 'description' => 'Memory swap limit of the database'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer', 'description' => 'Memory swappiness of the database'],
|
||||
'limits_memory_reservation' => ['type' => 'string', 'description' => 'Memory reservation of the database'],
|
||||
'limits_cpus' => ['type' => 'string', 'description' => 'CPU limit of the database'],
|
||||
'limits_cpuset' => ['type' => 'string', 'description' => 'CPU set of the database'],
|
||||
'limits_cpu_shares' => ['type' => 'integer', 'description' => 'CPU shares of the database'],
|
||||
'postgres_user' => ['type' => 'string', 'description' => 'PostgreSQL user'],
|
||||
'postgres_password' => ['type' => 'string', 'description' => 'PostgreSQL password'],
|
||||
'postgres_db' => ['type' => 'string', 'description' => 'PostgreSQL database'],
|
||||
'postgres_initdb_args' => ['type' => 'string', 'description' => 'PostgreSQL initdb args'],
|
||||
'postgres_host_auth_method' => ['type' => 'string', 'description' => 'PostgreSQL host auth method'],
|
||||
'postgres_conf' => ['type' => 'string', 'description' => 'PostgreSQL conf'],
|
||||
'clickhouse_admin_user' => ['type' => 'string', 'description' => 'Clickhouse admin user'],
|
||||
'clickhouse_admin_password' => ['type' => 'string', 'description' => 'Clickhouse admin password'],
|
||||
'dragonfly_password' => ['type' => 'string', 'description' => 'DragonFly password'],
|
||||
'redis_password' => ['type' => 'string', 'description' => 'Redis password'],
|
||||
'redis_conf' => ['type' => 'string', 'description' => 'Redis conf'],
|
||||
'keydb_password' => ['type' => 'string', 'description' => 'KeyDB password'],
|
||||
'keydb_conf' => ['type' => 'string', 'description' => 'KeyDB conf'],
|
||||
'mariadb_conf' => ['type' => 'string', 'description' => 'MariaDB conf'],
|
||||
'mariadb_root_password' => ['type' => 'string', 'description' => 'MariaDB root password'],
|
||||
'mariadb_user' => ['type' => 'string', 'description' => 'MariaDB user'],
|
||||
'mariadb_password' => ['type' => 'string', 'description' => 'MariaDB password'],
|
||||
'mariadb_database' => ['type' => 'string', 'description' => 'MariaDB database'],
|
||||
'mongo_conf' => ['type' => 'string', 'description' => 'Mongo conf'],
|
||||
'mongo_initdb_root_username' => ['type' => 'string', 'description' => 'Mongo initdb root username'],
|
||||
'mongo_initdb_root_password' => ['type' => 'string', 'description' => 'Mongo initdb root password'],
|
||||
'mongo_initdb_init_database' => ['type' => 'string', 'description' => 'Mongo initdb init database'],
|
||||
'mysql_root_password' => ['type' => 'string', 'description' => 'MySQL root password'],
|
||||
'mysql_user' => ['type' => 'string', 'description' => 'MySQL user'],
|
||||
'mysql_database' => ['type' => 'string', 'description' => 'MySQL database'],
|
||||
'mysql_conf' => ['type' => 'string', 'description' => 'MySQL conf'],
|
||||
],
|
||||
),
|
||||
)
|
||||
@@ -478,29 +478,29 @@ class DatabasesController extends Controller
|
||||
type: 'object',
|
||||
required: ['server_uuid', 'project_uuid', 'environment_name'],
|
||||
properties: [
|
||||
'server_uuid' => ['type' => 'string'],
|
||||
'project_uuid' => ['type' => 'string'],
|
||||
'environment_name' => ['type' => 'string'],
|
||||
'postgres_user' => ['type' => 'string'],
|
||||
'postgres_password' => ['type' => 'string'],
|
||||
'postgres_db' => ['type' => 'string'],
|
||||
'postgres_initdb_args' => ['type' => 'string'],
|
||||
'postgres_host_auth_method' => ['type' => 'string'],
|
||||
'postgres_conf' => ['type' => 'string'],
|
||||
'destination_uuid' => ['type' => 'string'],
|
||||
'name' => ['type' => 'string'],
|
||||
'description' => ['type' => 'string'],
|
||||
'image' => ['type' => 'string'],
|
||||
'is_public' => ['type' => 'boolean'],
|
||||
'public_port' => ['type' => 'integer'],
|
||||
'limits_memory' => ['type' => 'string'],
|
||||
'limits_memory_swap' => ['type' => 'string'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer'],
|
||||
'limits_memory_reservation' => ['type' => 'string'],
|
||||
'limits_cpus' => ['type' => 'string'],
|
||||
'limits_cpuset' => ['type' => 'string'],
|
||||
'limits_cpu_shares' => ['type' => 'integer'],
|
||||
'instant_deploy' => ['type' => 'boolean'],
|
||||
'server_uuid' => ['type' => 'string', 'description' => 'UUID of the server'],
|
||||
'project_uuid' => ['type' => 'string', 'description' => 'UUID of the project'],
|
||||
'environment_name' => ['type' => 'string', 'description' => 'Name of the environment'],
|
||||
'postgres_user' => ['type' => 'string', 'description' => 'PostgreSQL user'],
|
||||
'postgres_password' => ['type' => 'string', 'description' => 'PostgreSQL password'],
|
||||
'postgres_db' => ['type' => 'string', 'description' => 'PostgreSQL database'],
|
||||
'postgres_initdb_args' => ['type' => 'string', 'description' => 'PostgreSQL initdb args'],
|
||||
'postgres_host_auth_method' => ['type' => 'string', 'description' => 'PostgreSQL host auth method'],
|
||||
'postgres_conf' => ['type' => 'string', 'description' => 'PostgreSQL conf'],
|
||||
'destination_uuid' => ['type' => 'string', 'description' => 'UUID of the destination if the server has multiple destinations'],
|
||||
'name' => ['type' => 'string', 'description' => 'Name of the database'],
|
||||
'description' => ['type' => 'string', 'description' => 'Description of the database'],
|
||||
'image' => ['type' => 'string', 'description' => 'Docker Image of the database'],
|
||||
'is_public' => ['type' => 'boolean', 'description' => 'Is the database public?'],
|
||||
'public_port' => ['type' => 'integer', 'description' => 'Public port of the database'],
|
||||
'limits_memory' => ['type' => 'string', 'description' => 'Memory limit of the database'],
|
||||
'limits_memory_swap' => ['type' => 'string', 'description' => 'Memory swap limit of the database'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer', 'description' => 'Memory swappiness of the database'],
|
||||
'limits_memory_reservation' => ['type' => 'string', 'description' => 'Memory reservation of the database'],
|
||||
'limits_cpus' => ['type' => 'string', 'description' => 'CPU limit of the database'],
|
||||
'limits_cpuset' => ['type' => 'string', 'description' => 'CPU set of the database'],
|
||||
'limits_cpu_shares' => ['type' => 'integer', 'description' => 'CPU shares of the database'],
|
||||
'instant_deploy' => ['type' => 'boolean', 'description' => 'Instant deploy the database'],
|
||||
],
|
||||
),
|
||||
)
|
||||
@@ -543,25 +543,25 @@ class DatabasesController extends Controller
|
||||
type: 'object',
|
||||
required: ['server_uuid', 'project_uuid', 'environment_name'],
|
||||
properties: [
|
||||
'server_uuid' => ['type' => 'string'],
|
||||
'project_uuid' => ['type' => 'string'],
|
||||
'environment_name' => ['type' => 'string'],
|
||||
'destination_uuid' => ['type' => 'string'],
|
||||
'clickhouse_admin_user' => ['type' => 'string'],
|
||||
'clickhouse_admin_password' => ['type' => 'string'],
|
||||
'name' => ['type' => 'string'],
|
||||
'description' => ['type' => 'string'],
|
||||
'image' => ['type' => 'string'],
|
||||
'is_public' => ['type' => 'boolean'],
|
||||
'public_port' => ['type' => 'integer'],
|
||||
'limits_memory' => ['type' => 'string'],
|
||||
'limits_memory_swap' => ['type' => 'string'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer'],
|
||||
'limits_memory_reservation' => ['type' => 'string'],
|
||||
'limits_cpus' => ['type' => 'string'],
|
||||
'limits_cpuset' => ['type' => 'string'],
|
||||
'limits_cpu_shares' => ['type' => 'integer'],
|
||||
'instant_deploy' => ['type' => 'boolean'],
|
||||
'server_uuid' => ['type' => 'string', 'description' => 'UUID of the server'],
|
||||
'project_uuid' => ['type' => 'string', 'description' => 'UUID of the project'],
|
||||
'environment_name' => ['type' => 'string', 'description' => 'Name of the environment'],
|
||||
'destination_uuid' => ['type' => 'string', 'description' => 'UUID of the destination if the server has multiple destinations'],
|
||||
'clickhouse_admin_user' => ['type' => 'string', 'description' => 'Clickhouse admin user'],
|
||||
'clickhouse_admin_password' => ['type' => 'string', 'description' => 'Clickhouse admin password'],
|
||||
'name' => ['type' => 'string', 'description' => 'Name of the database'],
|
||||
'description' => ['type' => 'string', 'description' => 'Description of the database'],
|
||||
'image' => ['type' => 'string', 'description' => 'Docker Image of the database'],
|
||||
'is_public' => ['type' => 'boolean', 'description' => 'Is the database public?'],
|
||||
'public_port' => ['type' => 'integer', 'description' => 'Public port of the database'],
|
||||
'limits_memory' => ['type' => 'string', 'description' => 'Memory limit of the database'],
|
||||
'limits_memory_swap' => ['type' => 'string', 'description' => 'Memory swap limit of the database'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer', 'description' => 'Memory swappiness of the database'],
|
||||
'limits_memory_reservation' => ['type' => 'string', 'description' => 'Memory reservation of the database'],
|
||||
'limits_cpus' => ['type' => 'string', 'description' => 'CPU limit of the database'],
|
||||
'limits_cpuset' => ['type' => 'string', 'description' => 'CPU set of the database'],
|
||||
'limits_cpu_shares' => ['type' => 'integer', 'description' => 'CPU shares of the database'],
|
||||
'instant_deploy' => ['type' => 'boolean', 'description' => 'Instant deploy the database'],
|
||||
],
|
||||
),
|
||||
)
|
||||
@@ -604,24 +604,24 @@ class DatabasesController extends Controller
|
||||
type: 'object',
|
||||
required: ['server_uuid', 'project_uuid', 'environment_name'],
|
||||
properties: [
|
||||
'server_uuid' => ['type' => 'string'],
|
||||
'project_uuid' => ['type' => 'string'],
|
||||
'environment_name' => ['type' => 'string'],
|
||||
'destination_uuid' => ['type' => 'string'],
|
||||
'dragonfly_password' => ['type' => 'string'],
|
||||
'name' => ['type' => 'string'],
|
||||
'description' => ['type' => 'string'],
|
||||
'image' => ['type' => 'string'],
|
||||
'is_public' => ['type' => 'boolean'],
|
||||
'public_port' => ['type' => 'integer'],
|
||||
'limits_memory' => ['type' => 'string'],
|
||||
'limits_memory_swap' => ['type' => 'string'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer'],
|
||||
'limits_memory_reservation' => ['type' => 'string'],
|
||||
'limits_cpus' => ['type' => 'string'],
|
||||
'limits_cpuset' => ['type' => 'string'],
|
||||
'limits_cpu_shares' => ['type' => 'integer'],
|
||||
'instant_deploy' => ['type' => 'boolean'],
|
||||
'server_uuid' => ['type' => 'string', 'description' => 'UUID of the server'],
|
||||
'project_uuid' => ['type' => 'string', 'description' => 'UUID of the project'],
|
||||
'environment_name' => ['type' => 'string', 'description' => 'Name of the environment'],
|
||||
'destination_uuid' => ['type' => 'string', 'description' => 'UUID of the destination if the server has multiple destinations'],
|
||||
'dragonfly_password' => ['type' => 'string', 'description' => 'DragonFly password'],
|
||||
'name' => ['type' => 'string', 'description' => 'Name of the database'],
|
||||
'description' => ['type' => 'string', 'description' => 'Description of the database'],
|
||||
'image' => ['type' => 'string', 'description' => 'Docker Image of the database'],
|
||||
'is_public' => ['type' => 'boolean', 'description' => 'Is the database public?'],
|
||||
'public_port' => ['type' => 'integer', 'description' => 'Public port of the database'],
|
||||
'limits_memory' => ['type' => 'string', 'description' => 'Memory limit of the database'],
|
||||
'limits_memory_swap' => ['type' => 'string', 'description' => 'Memory swap limit of the database'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer', 'description' => 'Memory swappiness of the database'],
|
||||
'limits_memory_reservation' => ['type' => 'string', 'description' => 'Memory reservation of the database'],
|
||||
'limits_cpus' => ['type' => 'string', 'description' => 'CPU limit of the database'],
|
||||
'limits_cpuset' => ['type' => 'string', 'description' => 'CPU set of the database'],
|
||||
'limits_cpu_shares' => ['type' => 'integer', 'description' => 'CPU shares of the database'],
|
||||
'instant_deploy' => ['type' => 'boolean', 'description' => 'Instant deploy the database'],
|
||||
],
|
||||
),
|
||||
)
|
||||
@@ -664,25 +664,25 @@ class DatabasesController extends Controller
|
||||
type: 'object',
|
||||
required: ['server_uuid', 'project_uuid', 'environment_name'],
|
||||
properties: [
|
||||
'server_uuid' => ['type' => 'string'],
|
||||
'project_uuid' => ['type' => 'string'],
|
||||
'environment_name' => ['type' => 'string'],
|
||||
'destination_uuid' => ['type' => 'string'],
|
||||
'redis_password' => ['type' => 'string'],
|
||||
'redis_conf' => ['type' => 'string'],
|
||||
'name' => ['type' => 'string'],
|
||||
'description' => ['type' => 'string'],
|
||||
'image' => ['type' => 'string'],
|
||||
'is_public' => ['type' => 'boolean'],
|
||||
'public_port' => ['type' => 'integer'],
|
||||
'limits_memory' => ['type' => 'string'],
|
||||
'limits_memory_swap' => ['type' => 'string'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer'],
|
||||
'limits_memory_reservation' => ['type' => 'string'],
|
||||
'limits_cpus' => ['type' => 'string'],
|
||||
'limits_cpuset' => ['type' => 'string'],
|
||||
'limits_cpu_shares' => ['type' => 'integer'],
|
||||
'instant_deploy' => ['type' => 'boolean'],
|
||||
'server_uuid' => ['type' => 'string', 'description' => 'UUID of the server'],
|
||||
'project_uuid' => ['type' => 'string', 'description' => 'UUID of the project'],
|
||||
'environment_name' => ['type' => 'string', 'description' => 'Name of the environment'],
|
||||
'destination_uuid' => ['type' => 'string', 'description' => 'UUID of the destination if the server has multiple destinations'],
|
||||
'redis_password' => ['type' => 'string', 'description' => 'Redis password'],
|
||||
'redis_conf' => ['type' => 'string', 'description' => 'Redis conf'],
|
||||
'name' => ['type' => 'string', 'description' => 'Name of the database'],
|
||||
'description' => ['type' => 'string', 'description' => 'Description of the database'],
|
||||
'image' => ['type' => 'string', 'description' => 'Docker Image of the database'],
|
||||
'is_public' => ['type' => 'boolean', 'description' => 'Is the database public?'],
|
||||
'public_port' => ['type' => 'integer', 'description' => 'Public port of the database'],
|
||||
'limits_memory' => ['type' => 'string', 'description' => 'Memory limit of the database'],
|
||||
'limits_memory_swap' => ['type' => 'string', 'description' => 'Memory swap limit of the database'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer', 'description' => 'Memory swappiness of the database'],
|
||||
'limits_memory_reservation' => ['type' => 'string', 'description' => 'Memory reservation of the database'],
|
||||
'limits_cpus' => ['type' => 'string', 'description' => 'CPU limit of the database'],
|
||||
'limits_cpuset' => ['type' => 'string', 'description' => 'CPU set of the database'],
|
||||
'limits_cpu_shares' => ['type' => 'integer', 'description' => 'CPU shares of the database'],
|
||||
'instant_deploy' => ['type' => 'boolean', 'description' => 'Instant deploy the database'],
|
||||
],
|
||||
),
|
||||
)
|
||||
@@ -725,25 +725,25 @@ class DatabasesController extends Controller
|
||||
type: 'object',
|
||||
required: ['server_uuid', 'project_uuid', 'environment_name'],
|
||||
properties: [
|
||||
'server_uuid' => ['type' => 'string'],
|
||||
'project_uuid' => ['type' => 'string'],
|
||||
'environment_name' => ['type' => 'string'],
|
||||
'destination_uuid' => ['type' => 'string'],
|
||||
'keydb_password' => ['type' => 'string'],
|
||||
'keydb_conf' => ['type' => 'string'],
|
||||
'name' => ['type' => 'string'],
|
||||
'description' => ['type' => 'string'],
|
||||
'image' => ['type' => 'string'],
|
||||
'is_public' => ['type' => 'boolean'],
|
||||
'public_port' => ['type' => 'integer'],
|
||||
'limits_memory' => ['type' => 'string'],
|
||||
'limits_memory_swap' => ['type' => 'string'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer'],
|
||||
'limits_memory_reservation' => ['type' => 'string'],
|
||||
'limits_cpus' => ['type' => 'string'],
|
||||
'limits_cpuset' => ['type' => 'string'],
|
||||
'limits_cpu_shares' => ['type' => 'integer'],
|
||||
'instant_deploy' => ['type' => 'boolean'],
|
||||
'server_uuid' => ['type' => 'string', 'description' => 'UUID of the server'],
|
||||
'project_uuid' => ['type' => 'string', 'description' => 'UUID of the project'],
|
||||
'environment_name' => ['type' => 'string', 'description' => 'Name of the environment'],
|
||||
'destination_uuid' => ['type' => 'string', 'description' => 'UUID of the destination if the server has multiple destinations'],
|
||||
'keydb_password' => ['type' => 'string', 'description' => 'KeyDB password'],
|
||||
'keydb_conf' => ['type' => 'string', 'description' => 'KeyDB conf'],
|
||||
'name' => ['type' => 'string', 'description' => 'Name of the database'],
|
||||
'description' => ['type' => 'string', 'description' => 'Description of the database'],
|
||||
'image' => ['type' => 'string', 'description' => 'Docker Image of the database'],
|
||||
'is_public' => ['type' => 'boolean', 'description' => 'Is the database public?'],
|
||||
'public_port' => ['type' => 'integer', 'description' => 'Public port of the database'],
|
||||
'limits_memory' => ['type' => 'string', 'description' => 'Memory limit of the database'],
|
||||
'limits_memory_swap' => ['type' => 'string', 'description' => 'Memory swap limit of the database'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer', 'description' => 'Memory swappiness of the database'],
|
||||
'limits_memory_reservation' => ['type' => 'string', 'description' => 'Memory reservation of the database'],
|
||||
'limits_cpus' => ['type' => 'string', 'description' => 'CPU limit of the database'],
|
||||
'limits_cpuset' => ['type' => 'string', 'description' => 'CPU set of the database'],
|
||||
'limits_cpu_shares' => ['type' => 'integer', 'description' => 'CPU shares of the database'],
|
||||
'instant_deploy' => ['type' => 'boolean', 'description' => 'Instant deploy the database'],
|
||||
],
|
||||
),
|
||||
)
|
||||
@@ -786,28 +786,28 @@ class DatabasesController extends Controller
|
||||
type: 'object',
|
||||
required: ['server_uuid', 'project_uuid', 'environment_name'],
|
||||
properties: [
|
||||
'server_uuid' => ['type' => 'string'],
|
||||
'project_uuid' => ['type' => 'string'],
|
||||
'environment_name' => ['type' => 'string'],
|
||||
'destination_uuid' => ['type' => 'string'],
|
||||
'mariadb_conf' => ['type' => 'string'],
|
||||
'mariadb_root_password' => ['type' => 'string'],
|
||||
'mariadb_user' => ['type' => 'string'],
|
||||
'mariadb_password' => ['type' => 'string'],
|
||||
'mariadb_database' => ['type' => 'string'],
|
||||
'name' => ['type' => 'string'],
|
||||
'description' => ['type' => 'string'],
|
||||
'image' => ['type' => 'string'],
|
||||
'is_public' => ['type' => 'boolean'],
|
||||
'public_port' => ['type' => 'integer'],
|
||||
'limits_memory' => ['type' => 'string'],
|
||||
'limits_memory_swap' => ['type' => 'string'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer'],
|
||||
'limits_memory_reservation' => ['type' => 'string'],
|
||||
'limits_cpus' => ['type' => 'string'],
|
||||
'limits_cpuset' => ['type' => 'string'],
|
||||
'limits_cpu_shares' => ['type' => 'integer'],
|
||||
'instant_deploy' => ['type' => 'boolean'],
|
||||
'server_uuid' => ['type' => 'string', 'description' => 'UUID of the server'],
|
||||
'project_uuid' => ['type' => 'string', 'description' => 'UUID of the project'],
|
||||
'environment_name' => ['type' => 'string', 'description' => 'Name of the environment'],
|
||||
'destination_uuid' => ['type' => 'string', 'description' => 'UUID of the destination if the server has multiple destinations'],
|
||||
'mariadb_conf' => ['type' => 'string', 'description' => 'MariaDB conf'],
|
||||
'mariadb_root_password' => ['type' => 'string', 'description' => 'MariaDB root password'],
|
||||
'mariadb_user' => ['type' => 'string', 'description' => 'MariaDB user'],
|
||||
'mariadb_password' => ['type' => 'string', 'description' => 'MariaDB password'],
|
||||
'mariadb_database' => ['type' => 'string', 'description' => 'MariaDB database'],
|
||||
'name' => ['type' => 'string', 'description' => 'Name of the database'],
|
||||
'description' => ['type' => 'string', 'description' => 'Description of the database'],
|
||||
'image' => ['type' => 'string', 'description' => 'Docker Image of the database'],
|
||||
'is_public' => ['type' => 'boolean', 'description' => 'Is the database public?'],
|
||||
'public_port' => ['type' => 'integer', 'description' => 'Public port of the database'],
|
||||
'limits_memory' => ['type' => 'string', 'description' => 'Memory limit of the database'],
|
||||
'limits_memory_swap' => ['type' => 'string', 'description' => 'Memory swap limit of the database'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer', 'description' => 'Memory swappiness of the database'],
|
||||
'limits_memory_reservation' => ['type' => 'string', 'description' => 'Memory reservation of the database'],
|
||||
'limits_cpus' => ['type' => 'string', 'description' => 'CPU limit of the database'],
|
||||
'limits_cpuset' => ['type' => 'string', 'description' => 'CPU set of the database'],
|
||||
'limits_cpu_shares' => ['type' => 'integer', 'description' => 'CPU shares of the database'],
|
||||
'instant_deploy' => ['type' => 'boolean', 'description' => 'Instant deploy the database'],
|
||||
],
|
||||
),
|
||||
)
|
||||
@@ -850,27 +850,27 @@ class DatabasesController extends Controller
|
||||
type: 'object',
|
||||
required: ['server_uuid', 'project_uuid', 'environment_name'],
|
||||
properties: [
|
||||
'server_uuid' => ['type' => 'string'],
|
||||
'project_uuid' => ['type' => 'string'],
|
||||
'environment_name' => ['type' => 'string'],
|
||||
'destination_uuid' => ['type' => 'string'],
|
||||
'mysql_root_password' => ['type' => 'string'],
|
||||
'mysql_user' => ['type' => 'string'],
|
||||
'mysql_database' => ['type' => 'string'],
|
||||
'mysql_conf' => ['type' => 'string'],
|
||||
'name' => ['type' => 'string'],
|
||||
'description' => ['type' => 'string'],
|
||||
'image' => ['type' => 'string'],
|
||||
'is_public' => ['type' => 'boolean'],
|
||||
'public_port' => ['type' => 'integer'],
|
||||
'limits_memory' => ['type' => 'string'],
|
||||
'limits_memory_swap' => ['type' => 'string'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer'],
|
||||
'limits_memory_reservation' => ['type' => 'string'],
|
||||
'limits_cpus' => ['type' => 'string'],
|
||||
'limits_cpuset' => ['type' => 'string'],
|
||||
'limits_cpu_shares' => ['type' => 'integer'],
|
||||
'instant_deploy' => ['type' => 'boolean'],
|
||||
'server_uuid' => ['type' => 'string', 'description' => 'UUID of the server'],
|
||||
'project_uuid' => ['type' => 'string', 'description' => 'UUID of the project'],
|
||||
'environment_name' => ['type' => 'string', 'description' => 'Name of the environment'],
|
||||
'destination_uuid' => ['type' => 'string', 'description' => 'UUID of the destination if the server has multiple destinations'],
|
||||
'mysql_root_password' => ['type' => 'string', 'description' => 'MySQL root password'],
|
||||
'mysql_user' => ['type' => 'string', 'description' => 'MySQL user'],
|
||||
'mysql_database' => ['type' => 'string', 'description' => 'MySQL database'],
|
||||
'mysql_conf' => ['type' => 'string', 'description' => 'MySQL conf'],
|
||||
'name' => ['type' => 'string', 'description' => 'Name of the database'],
|
||||
'description' => ['type' => 'string', 'description' => 'Description of the database'],
|
||||
'image' => ['type' => 'string', 'description' => 'Docker Image of the database'],
|
||||
'is_public' => ['type' => 'boolean', 'description' => 'Is the database public?'],
|
||||
'public_port' => ['type' => 'integer', 'description' => 'Public port of the database'],
|
||||
'limits_memory' => ['type' => 'string', 'description' => 'Memory limit of the database'],
|
||||
'limits_memory_swap' => ['type' => 'string', 'description' => 'Memory swap limit of the database'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer', 'description' => 'Memory swappiness of the database'],
|
||||
'limits_memory_reservation' => ['type' => 'string', 'description' => 'Memory reservation of the database'],
|
||||
'limits_cpus' => ['type' => 'string', 'description' => 'CPU limit of the database'],
|
||||
'limits_cpuset' => ['type' => 'string', 'description' => 'CPU set of the database'],
|
||||
'limits_cpu_shares' => ['type' => 'integer', 'description' => 'CPU shares of the database'],
|
||||
'instant_deploy' => ['type' => 'boolean', 'description' => 'Instant deploy the database'],
|
||||
],
|
||||
),
|
||||
)
|
||||
@@ -913,25 +913,25 @@ class DatabasesController extends Controller
|
||||
type: 'object',
|
||||
required: ['server_uuid', 'project_uuid', 'environment_name'],
|
||||
properties: [
|
||||
'server_uuid' => ['type' => 'string'],
|
||||
'project_uuid' => ['type' => 'string'],
|
||||
'environment_name' => ['type' => 'string'],
|
||||
'destination_uuid' => ['type' => 'string'],
|
||||
'mongo_conf' => ['type' => 'string'],
|
||||
'mongo_initdb_root_username' => ['type' => 'string'],
|
||||
'name' => ['type' => 'string'],
|
||||
'description' => ['type' => 'string'],
|
||||
'image' => ['type' => 'string'],
|
||||
'is_public' => ['type' => 'boolean'],
|
||||
'public_port' => ['type' => 'integer'],
|
||||
'limits_memory' => ['type' => 'string'],
|
||||
'limits_memory_swap' => ['type' => 'string'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer'],
|
||||
'limits_memory_reservation' => ['type' => 'string'],
|
||||
'limits_cpus' => ['type' => 'string'],
|
||||
'limits_cpuset' => ['type' => 'string'],
|
||||
'limits_cpu_shares' => ['type' => 'integer'],
|
||||
'instant_deploy' => ['type' => 'boolean'],
|
||||
'server_uuid' => ['type' => 'string', 'description' => 'UUID of the server'],
|
||||
'project_uuid' => ['type' => 'string', 'description' => 'UUID of the project'],
|
||||
'environment_name' => ['type' => 'string', 'description' => 'Name of the environment'],
|
||||
'destination_uuid' => ['type' => 'string', 'description' => 'UUID of the destination if the server has multiple destinations'],
|
||||
'mongo_conf' => ['type' => 'string', 'description' => 'MongoDB conf'],
|
||||
'mongo_initdb_root_username' => ['type' => 'string', 'description' => 'MongoDB initdb root username'],
|
||||
'name' => ['type' => 'string', 'description' => 'Name of the database'],
|
||||
'description' => ['type' => 'string', 'description' => 'Description of the database'],
|
||||
'image' => ['type' => 'string', 'description' => 'Docker Image of the database'],
|
||||
'is_public' => ['type' => 'boolean', 'description' => 'Is the database public?'],
|
||||
'public_port' => ['type' => 'integer', 'description' => 'Public port of the database'],
|
||||
'limits_memory' => ['type' => 'string', 'description' => 'Memory limit of the database'],
|
||||
'limits_memory_swap' => ['type' => 'string', 'description' => 'Memory swap limit of the database'],
|
||||
'limits_memory_swappiness' => ['type' => 'integer', 'description' => 'Memory swappiness of the database'],
|
||||
'limits_memory_reservation' => ['type' => 'string', 'description' => 'Memory reservation of the database'],
|
||||
'limits_cpus' => ['type' => 'string', 'description' => 'CPU limit of the database'],
|
||||
'limits_cpuset' => ['type' => 'string', 'description' => 'CPU set of the database'],
|
||||
'limits_cpu_shares' => ['type' => 'integer', 'description' => 'CPU shares of the database'],
|
||||
'instant_deploy' => ['type' => 'boolean', 'description' => 'Instant deploy the database'],
|
||||
],
|
||||
),
|
||||
)
|
||||
|
||||
@@ -189,7 +189,7 @@ class DeployController extends Controller
|
||||
$force = $request->query->get('force') ?? false;
|
||||
|
||||
if ($uuids && $tags) {
|
||||
return response()->json(['message' => 'You can only use uuid or tag, not both.', 'docs' => 'https://coolify.io/docs/api-reference/deploy-webhook'], 400);
|
||||
return response()->json(['message' => 'You can only use uuid or tag, not both.'], 400);
|
||||
}
|
||||
if (is_null($teamId)) {
|
||||
return invalidTokenResponse();
|
||||
@@ -200,7 +200,7 @@ class DeployController extends Controller
|
||||
return $this->by_uuids($uuids, $teamId, $force);
|
||||
}
|
||||
|
||||
return response()->json(['message' => 'You must provide uuid or tag.', 'docs' => 'https://coolify.io/docs/api-reference/deploy-webhook'], 400);
|
||||
return response()->json(['message' => 'You must provide uuid or tag.'], 400);
|
||||
}
|
||||
|
||||
private function by_uuids(string $uuid, int $teamId, bool $force = false)
|
||||
@@ -209,7 +209,7 @@ class DeployController extends Controller
|
||||
$uuids = collect(array_filter($uuids));
|
||||
|
||||
if (count($uuids) === 0) {
|
||||
return response()->json(['message' => 'No UUIDs provided.', 'docs' => 'https://coolify.io/docs/api-reference/deploy-webhook'], 400);
|
||||
return response()->json(['message' => 'No UUIDs provided.'], 400);
|
||||
}
|
||||
$deployments = collect();
|
||||
$payload = collect();
|
||||
@@ -230,7 +230,7 @@ class DeployController extends Controller
|
||||
return response()->json(serializeApiResponse($payload->toArray()));
|
||||
}
|
||||
|
||||
return response()->json(['message' => 'No resources found.', 'docs' => 'https://coolify.io/docs/api-reference/deploy-webhook'], 404);
|
||||
return response()->json(['message' => 'No resources found.'], 404);
|
||||
}
|
||||
|
||||
public function by_tags(string $tags, int $team_id, bool $force = false)
|
||||
@@ -239,7 +239,7 @@ class DeployController extends Controller
|
||||
$tags = collect(array_filter($tags));
|
||||
|
||||
if (count($tags) === 0) {
|
||||
return response()->json(['message' => 'No TAGs provided.', 'docs' => 'https://coolify.io/docs/api-reference/deploy-webhook'], 400);
|
||||
return response()->json(['message' => 'No TAGs provided.'], 400);
|
||||
}
|
||||
$message = collect([]);
|
||||
$deployments = collect();
|
||||
@@ -278,7 +278,7 @@ class DeployController extends Controller
|
||||
return response()->json(serializeApiResponse($payload->toArray()));
|
||||
}
|
||||
|
||||
return response()->json(['message' => 'No resources found with this tag.', 'docs' => 'https://coolify.io/docs/api-reference/deploy-webhook'], 404);
|
||||
return response()->json(['message' => 'No resources found with this tag.'], 404);
|
||||
}
|
||||
|
||||
public function deploy_resource($resource, bool $force = false): array
|
||||
|
||||
@@ -100,7 +100,9 @@ class ServicesController extends Controller
|
||||
type: 'object',
|
||||
required: ['server_uuid', 'project_uuid', 'environment_name', 'type'],
|
||||
properties: [
|
||||
'type' => ['type' => 'string',
|
||||
'type' => [
|
||||
'description' => 'The one-click service type',
|
||||
'type' => 'string',
|
||||
'enum' => [
|
||||
'activepieces',
|
||||
'appsmith',
|
||||
@@ -190,17 +192,13 @@ class ServicesController extends Controller
|
||||
'wordpress-without-database',
|
||||
],
|
||||
],
|
||||
'server_uuid' => ['type' => 'string'],
|
||||
'project_uuid' => ['type' => 'string'],
|
||||
'environment_name' => ['type' => 'string'],
|
||||
'destination_uuid' => ['type' => 'string'],
|
||||
'name' => ['type' => 'string'],
|
||||
'description' => ['type' => 'string'],
|
||||
'project_uuid' => ['type' => 'string'],
|
||||
'environment_name' => ['type' => 'string'],
|
||||
'server_uuid' => ['type' => 'string'],
|
||||
'destination_uuid' => ['type' => 'string'],
|
||||
'instant_deploy' => ['type' => 'boolean'],
|
||||
'name' => ['type' => 'string', 'maxLength' => 255, 'description' => 'Name of the service.'],
|
||||
'description' => ['type' => 'string', 'nullable' => true, 'description' => 'Description of the service.'],
|
||||
'project_uuid' => ['type' => 'string', 'description' => 'Project UUID.'],
|
||||
'environment_name' => ['type' => 'string', 'description' => 'Environment name.'],
|
||||
'server_uuid' => ['type' => 'string', 'description' => 'Server UUID.'],
|
||||
'destination_uuid' => ['type' => 'string', 'description' => 'Destination UUID. Required if server has multiple destinations.'],
|
||||
'instant_deploy' => ['type' => 'boolean', 'default' => false, 'description' => 'Start the service immediately after creation.'],
|
||||
],
|
||||
),
|
||||
),
|
||||
@@ -215,8 +213,8 @@ class ServicesController extends Controller
|
||||
schema: new OA\Schema(
|
||||
type: 'object',
|
||||
properties: [
|
||||
'uuid' => ['type' => 'string'],
|
||||
'domains' => ['type' => 'array', 'items' => ['type' => 'string']],
|
||||
'uuid' => ['type' => 'string', 'description' => 'Service UUID.'],
|
||||
'domains' => ['type' => 'array', 'items' => ['type' => 'string'], 'description' => 'Service domains.'],
|
||||
]
|
||||
)
|
||||
),
|
||||
|
||||
@@ -116,7 +116,7 @@ class TeamController extends Controller
|
||||
$teams = auth()->user()->teams;
|
||||
$team = $teams->where('id', $id)->first();
|
||||
if (is_null($team)) {
|
||||
return response()->json(['message' => 'Team not found.', 'docs' => 'https://coolify.io/docs/api-reference/get-team-by-teamid'], 404);
|
||||
return response()->json(['message' => 'Team not found.'], 404);
|
||||
}
|
||||
$team = $this->removeSensitiveData($team);
|
||||
|
||||
@@ -173,7 +173,7 @@ class TeamController extends Controller
|
||||
$teams = auth()->user()->teams;
|
||||
$team = $teams->where('id', $id)->first();
|
||||
if (is_null($team)) {
|
||||
return response()->json(['message' => 'Team not found.', 'docs' => 'https://coolify.io/docs/api-reference/get-team-by-teamid-members'], 404);
|
||||
return response()->json(['message' => 'Team not found.'], 404);
|
||||
}
|
||||
$members = $team->members;
|
||||
$members->makeHidden([
|
||||
|
||||
Reference in New Issue
Block a user