diff --git a/terraform/deploy.tf b/terraform/deploy.tf index 6457437d..c5c0dd29 100644 --- a/terraform/deploy.tf +++ b/terraform/deploy.tf @@ -47,7 +47,6 @@ resource "aws_ecs_service" "integreat_app" { type = "ECS" } scheduling_strategy = "REPLICA" - launch_type = "FARGATE" platform_version = "LATEST" network_configuration { @@ -67,6 +66,25 @@ resource "aws_ecs_service" "integreat_app" { registry_arn = aws_service_discovery_service.service.arn } + capacity_provider_strategy { + base = 0 + capacity_provider = "FARGATE_SPOT" + weight = 5 + } + capacity_provider_strategy { + base = 1 + capacity_provider = "FARGATE" + weight = 1 + } + + deployment_circuit_breaker { + enable = false + rollback = false + } + + wait_for_steady_state = true + + timeouts {} lifecycle { ignore_changes = [task_definition] diff --git a/terraform/prod.tfvars b/terraform/prod.tfvars index 6911fc6f..6a039cf0 100644 --- a/terraform/prod.tfvars +++ b/terraform/prod.tfvars @@ -9,5 +9,5 @@ execution_role_arn="arn:aws:iam::679918342773:role/ecsTaskExecutionRole" ecs_cluster="arn:aws:ecs:us-east-1:679918342773:cluster/default" # service_registry="arn:aws:servicediscovery:us-east-1:679918342773:service/srv-6auj2wqsh55k2nuj" local_namespace="ns-gv2z744em7myo2jp" -desired_count=4 +desired_count=2 background_desired_count=1