Represents the individual stages of the continuous delivery system that can be enabled / disabled at the build level
Name | Value | Description |
---|---|---|
set_desired_state | set_desired_state |
|
sync_docker_image | sync_docker_image |
|
build_docker_image | build_docker_image |
|
scale | scale |
|
Name | Value | Description |
---|---|---|
ecs | ecs |
|
k8s | k8s |
|
List of supported AWS instance types - see https://aws.amazon.com/ec2/instance-types/
Name | Value | Description |
---|---|---|
c4.large | c4.large |
|
c4.xlarge | c4.xlarge |
|
c4.2xlarge | c4.2xlarge |
|
m4.large | m4.large |
|
m4.xlarge | m4.xlarge |
|
m4.2xlarge | m4.2xlarge |
|
m5.large | m5.large |
|
m5.xlarge | m5.xlarge |
|
m5.2xlarge | m5.2xlarge |
|
m5.4xlarge | m5.4xlarge |
|
c5.large | c5.large |
|
c5.xlarge | c5.xlarge |
|
c5.2xlarge | c5.2xlarge |
|
t2.micro | t2.micro |
|
t2.small | t2.small |
|
t2.medium | t2.medium |
|
t2.large | t2.large |
|
t3.micro | t3.micro |
|
t3.small | t3.small |
|
t3.medium | t3.medium |
|
t3.large | t3.large |
|
t3.xlarge | t3.xlarge |
|
Represents the individual stages of the continuous delivery system that can be enabled / disabled at the project level
Name | Value | Description |
---|---|---|
sync_shas | sync_shas |
|
sync_tags | sync_tags |
|
tag | tag |
|
Interfaces: None
The name of the branch that we are actively monitoring, including any information needed for the initial deploy.
Field | Type | Required? | Default | Description |
---|---|---|---|---|
name | string | Yes | - |
Example: master |
Interfaces: None
Used to indicate that there was a problem parsing the project configuration
Field | Type | Required? | Default | Description |
---|---|---|---|---|
errors | [string] | Yes | - |
Minimum: 1 |
Interfaces: None
Top level configuration for a project, including what builds and branches are covered and the current status (e.g. enabled, paused, etc.)
Field | Type | Required? | Default | Description |
---|---|---|---|---|
stages | [project_stage] | Yes | - |
Minimum: 0 |
builds | [build_config] | Yes | - |
Minimum: 1 |
branches | [branch] | Yes | - |
Minimum: 1 |
Interfaces: None
Field | Type | Required? | Default | Description |
---|---|---|---|---|
name | string | Yes | - |
Example: root, api, or www |
cluster | cluster | No | - |
|
dockerfile | string | Yes | - |
|
initial_number_instances | long | Yes | - | When first deploying this branch, the number of instances we create
|
instance_type | instance_type | Yes | - |
|
memory | long | No | - | The number of MiB of memory to set for jvm xmx
|
container_memory | long | No | - | The number of MiB of memory to set for container memory. This must be at least the jvm number PLUS stack and native memory PLUS any sidecars
|
port_container | integer | Yes | - | The port number on the container that is bound to the user-specified or automatically assigned host port.
|
port_host | integer | Yes | - | The port number on the container instance to reserve for your container
|
remote_logging | boolean | No | - | Flag whether this build should send logs to a remote location. e.g. Sumo Logic
|
stages | [build_stage] | Yes | - |
Minimum: 0 |
dependencies | [string] | Yes | - | The names of other builds that this one is dependent on. If specified, we will ensure that we never scale this build to a tag that is ahead of the minimum version of the dependent application running in production.
Minimum: 0 |
version | string | No | - | The version of Delta to use for deployments. Defaults to 1.0 if not specified
Example: 1.0 |
healthcheck_url | string | No | - | The URL used for healthchecks by the ELB
Example: /_internal_/healthcheck |
cross_zone_load_balancing | boolean | No | - | Flag whether this build should enable CrossZoneLoadBalancing
|
allow_downtime | boolean | No | - | Allows Delta to optimize infrastructure for services that can accept downtime deployments. Defaults to false.
|
Interfaces: None
Field | Type | Required? | Default | Description |
---|---|---|---|---|
name | string | Yes | - |
Example: root, api, or www |
cluster | cluster | Yes | - |
|
Interfaces: None
Type | Discriminator Value | Example Json | Description |
---|---|---|---|
ecs_build_config | ecs (Default) | Minimal | Full |
|
k8s_build_config | k8s | Minimal | Full |
|
Interfaces: None
Type | Discriminator Value | Example Json | Description |
---|---|---|---|
config_project | config_project | Minimal | Full |
|
config_error | config_error | Minimal | Full |
|