create_application
Create a deployable application from a Git repository in Coolify by specifying project, environment, and destination server for automated deployment.
Instructions
Create a new application in Coolify. Applications are deployable units that can be sourced from Git repositories.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
destination_uuid | Yes | UUID of the destination server where this application will be deployed. Get this from list_servers. | |
environment_name | Yes | Name of the deployment environment (e.g., production, staging, development) | |
environment_uuid | No | Optional UUID of an existing environment to use | |
git_repository | No | URL of the Git repository containing the application code | |
ports_exposes | No | Comma-separated list of ports to expose (e.g., "3000,8080"). These ports will be accessible from outside the container. | |
project_uuid | Yes | UUID of the project this application belongs to. Projects help organize related applications. |
Input Schema (JSON Schema)
{
"properties": {
"destination_uuid": {
"description": "UUID of the destination server where this application will be deployed. Get this from list_servers.",
"pattern": "^[a-zA-Z0-9]+$",
"type": "string"
},
"environment_name": {
"description": "Name of the deployment environment (e.g., production, staging, development)",
"examples": [
"production",
"staging",
"development"
],
"type": "string"
},
"environment_uuid": {
"description": "Optional UUID of an existing environment to use",
"pattern": "^[a-zA-Z0-9]+$",
"type": "string"
},
"git_repository": {
"description": "URL of the Git repository containing the application code",
"examples": [
"https://github.com/username/repo.git"
],
"type": "string"
},
"ports_exposes": {
"description": "Comma-separated list of ports to expose (e.g., \"3000,8080\"). These ports will be accessible from outside the container.",
"examples": [
"3000",
"8080,3000"
],
"type": "string"
},
"project_uuid": {
"description": "UUID of the project this application belongs to. Projects help organize related applications.",
"pattern": "^[a-zA-Z0-9]+$",
"type": "string"
}
},
"required": [
"project_uuid",
"environment_name",
"destination_uuid"
],
"type": "object"
}