JesusFilm / core

JFP DS Engineering Monorepo
https://docs.core.jesusfilm.org/
19 stars 12 forks source link

fix: add env variables to terraform #3276

Closed GeronimoJohn closed 5 months ago

GeronimoJohn commented 5 months ago

Add env variables for Algolia in terraform

jesus-film-bot commented 5 months ago

Ran Plan for dir: infrastructure workspace: default

Plan Failed: This project is currently locked by an unapplied plan from pull #3218. To continue, delete the lock from #3218 or apply that plan and merge the pull request.

Once the lock is released, comment atlantis plan here to re-plan.

tataihono commented 5 months ago

atlantis plan

github-actions[bot] commented 5 months ago
Warnings
:warning: Is this PR related to a Basecamp issue? If so link it via the PR description - https://3.basecamp.com/3105655/buckets/:projectId/todos/:todoId

Generated by :no_entry_sign: dangerJS against 14b4cd38adae4ffb0f823a9042634b33db1ec51c

jesus-film-bot commented 5 months ago

Ran Plan for dir: infrastructure workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create ~ update in-place +/- create replacement and then destroy Terraform will perform the following actions: # module.prod.module.eks.aws_eks_node_group.this will be updated in-place ~ resource "aws_eks_node_group" "this" { id = "jfp-eks-prod:jfp-eks-node-group-prod" tags = {} # (16 unchanged attributes hidden) ~ scaling_config { ~ max_size = 5 -> 4 # (2 unchanged attributes hidden) } # (1 unchanged block hidden) } # module.stage.module.eks.aws_eks_node_group.this will be updated in-place ~ resource "aws_eks_node_group" "this" { id = "jfp-eks-stage:jfp-eks-node-group-stage" tags = {} # (16 unchanged attributes hidden) ~ scaling_config { ~ max_size = 6 -> 4 # (2 unchanged attributes hidden) } # (1 unchanged block hidden) } # module.prod.module.api-analytics.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-analytics-prod-service" name = "api-analytics-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-prod:2" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-prod:2" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-analytics-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-analytics-prod" -> (known after apply) ~ revision = 2 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-gateway.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-gateway-prod-service" name = "api-gateway-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-prod:67" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-gateway.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-prod:67" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-gateway-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-gateway-prod" -> (known after apply) ~ revision = 67 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service" name = "api-journeys-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:46" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:46" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-journeys-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-journeys-prod" -> (known after apply) ~ revision = 46 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service" name = "api-languages-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:34" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:34" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-languages-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-languages-prod" -> (known after apply) ~ revision = 34 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service" name = "api-media-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:19" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:19" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-media-prod-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-media-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-media-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-media-prod" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 19 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.prod.module.api-nexus.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-nexus-prod-service" name = "api-nexus-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-nexus-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-nexus-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service" name = "api-tags-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:7" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:7" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-tags-prod-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-tags-prod" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 7 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service" name = "api-users-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:37" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:37" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-users-prod-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-users-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-users-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-users-prod" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 37 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service" name = "api-videos-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:41" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:41" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-videos-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-videos-prod" -> (known after apply) ~ revision = 41 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/journeys-admin-prod-service" name = "journeys-admin-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-journeys-admin-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "journeys-admin" - dd_source = "nextjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-journeys-admin-prod-app" - portMappings = [ - { - containerPort = 3000 - hostPort = 3000 - protocol = "tcp" }, ] - secrets = [ - { - name = "COOKIE_SECRET_CURRENT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/COOKIE_SECRET_CURRENT" }, - { - name = "FORMIUM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/FORMIUM_TOKEN" }, - { - name = "JOURNEYS_REVALIDATE_ACCESS_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/JOURNEYS_REVALIDATE_ACCESS_TOKEN" }, - { - name = "JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/JOURNEYS_URL" }, - { - name = "LAUNCH_DARKLY_SDK_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/LAUNCH_DARKLY_SDK_KEY" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" }, - { - name = "NEXT_PUBLIC_DATADOG_APPLICATION_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_DATADOG_APPLICATION_ID" }, - { - name = "NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" }, - { - name = "NEXT_PUBLIC_FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_API_KEY" }, - { - name = "NEXT_PUBLIC_FIREBASE_APP_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_APP_ID" }, - { - name = "NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" }, - { - name = "NEXT_PUBLIC_FIREBASE_PROJECT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_PROJECT_ID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECTID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FORMIUM_PROJECTID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" }, - { - name = "NEXT_PUBLIC_GATEWAY_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_GATEWAY_URL" }, - { - name = "NEXT_PUBLIC_GTM_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_GTM_ID" }, - { - name = "NEXT_PUBLIC_JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_JOURNEYS_URL" }, - { - name = "NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" }, - { - name = "PRIVATE_FIREBASE_CLIENT_EMAIL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/PRIVATE_FIREBASE_CLIENT_EMAIL" }, - { - name = "PRIVATE_FIREBASE_PRIVATE_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/PRIVATE_FIREBASE_PRIVATE_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:journeys-admin" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-journeys-admin-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-journeys-admin-prod-log-router" - portMappings = [] - systemControls = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-journeys-admin-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_API_KEY"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_API_KEY" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_APP_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_APP_ID" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_INDEX"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_INDEX" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-analytics.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-analytics-stage-service" name = "api-analytics-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-stage:2" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-stage:2" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-analytics-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-analytics-stage" -> (known after apply) ~ revision = 2 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-gateway-stage-service" name = "api-gateway-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-stage:73" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-stage:73" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-gateway-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-gateway-stage" -> (known after apply) ~ revision = 73 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-journeys-stage-service" name = "api-journeys-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage:37" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage:37" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-journeys-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-journeys-stage" -> (known after apply) ~ revision = 37 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-languages-stage-service" name = "api-languages-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage:24" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.stage.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage:24" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-languages-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-languages-stage" -> (known after apply) ~ revision = 24 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-media-stage-service" name = "api-media-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage:17" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage:17" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-media-stage-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-media-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-media-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-media-stage" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 17 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.stage.module.api-nexus.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-nexus-stage-service" name = "api-nexus-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-stage:5" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-stage:5" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-nexus-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-nexus-stage" -> (known after apply) ~ revision = 5 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-tags-stage-service" name = "api-tags-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage:9" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage:9" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage" -> (known after apply) ~ container_definitions = jsonencode( ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 5 months ago

Continued plan output from previous comment.

Show Output ```diff ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-tags-stage-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-tags-stage" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 9 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.stage.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-users-stage-service" name = "api-users-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage:27" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage:27" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-users-stage-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-users-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-users-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-users-stage" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 27 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-videos-stage-service" name = "api-videos-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage:51" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage:51" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-videos-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-videos-stage" -> (known after apply) ~ revision = 51 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/journeys-admin-stage-service" name = "journeys-admin-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-stage:6" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-stage:6" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-journeys-admin-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "journeys-admin" - dd_source = "nextjs" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-journeys-admin-stage-app" - portMappings = [ - { - containerPort = 3000 - hostPort = 3000 - protocol = "tcp" }, ] - secrets = [ - { - name = "COOKIE_SECRET_CURRENT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/COOKIE_SECRET_CURRENT" }, - { - name = "FORMIUM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/FORMIUM_TOKEN" }, - { - name = "JOURNEYS_REVALIDATE_ACCESS_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/JOURNEYS_REVALIDATE_ACCESS_TOKEN" }, - { - name = "JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/JOURNEYS_URL" }, - { - name = "LAUNCH_DARKLY_SDK_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/LAUNCH_DARKLY_SDK_KEY" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" }, - { - name = "NEXT_PUBLIC_DATADOG_APPLICATION_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_DATADOG_APPLICATION_ID" }, - { - name = "NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" }, - { - name = "NEXT_PUBLIC_FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_API_KEY" }, - { - name = "NEXT_PUBLIC_FIREBASE_APP_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_APP_ID" }, - { - name = "NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" }, - { - name = "NEXT_PUBLIC_FIREBASE_PROJECT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_PROJECT_ID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECTID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FORMIUM_PROJECTID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" }, - { - name = "NEXT_PUBLIC_GATEWAY_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_GATEWAY_URL" }, - { - name = "NEXT_PUBLIC_GTM_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_GTM_ID" }, - { - name = "NEXT_PUBLIC_JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_JOURNEYS_URL" }, - { - name = "NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" }, - { - name = "PRIVATE_FIREBASE_CLIENT_EMAIL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/PRIVATE_FIREBASE_CLIENT_EMAIL" }, - { - name = "PRIVATE_FIREBASE_PRIVATE_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/PRIVATE_FIREBASE_PRIVATE_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:journeys-admin" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-journeys-admin-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-journeys-admin-stage-log-router" - portMappings = [] - systemControls = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-journeys-admin-stage" -> (known after apply) ~ revision = 6 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_API_KEY"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_API_KEY" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_APP_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_APP_ID" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_INDEX"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_INDEX" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } Plan: 26 to add, 22 to change, 20 to destroy. ```

github-actions[bot] commented 5 months ago

The latest updates on your projects.

Name Status Preview Updated (UTC)
journeys-admin ✅ Ready Visit Preview Tue Aug 27 22:25:15 UTC 2024
GeronimoJohn commented 5 months ago

atlantis apply

jesus-film-bot commented 5 months ago

Ran Apply for dir: infrastructure workspace: default

Apply Failed: Pull request must be mergeable before running apply.

tataihono commented 5 months ago

atlantis apply

jesus-film-bot commented 5 months ago

Ran Apply for dir: infrastructure workspace: default

Apply Error

running "/home/atlantis/.atlantis/bin/terraform1.9.5 apply -input=false \"/home/atlantis/.atlantis/repos/JesusFilm/core/3276/default/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/3276/default/infrastructure": exit status 1
╷
│ Error: Failed to read plan from plan file
│ 
│ Cannot read the plan from the given plan file: plan file was created by
│ Terraform 1.9.4, but this is 1.9.5; plan files cannot be transferred
│ between different Terraform versions.
╵
tataihono commented 5 months ago

atlantis plan

jesus-film-bot commented 5 months ago

Ran Plan for dir: infrastructure workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create ~ update in-place +/- create replacement and then destroy Terraform will perform the following actions: # module.prod.module.eks.aws_eks_node_group.this will be updated in-place ~ resource "aws_eks_node_group" "this" { id = "jfp-eks-prod:jfp-eks-node-group-prod" tags = {} # (16 unchanged attributes hidden) ~ scaling_config { ~ max_size = 5 -> 4 # (2 unchanged attributes hidden) } # (1 unchanged block hidden) } # module.stage.module.eks.aws_eks_node_group.this will be updated in-place ~ resource "aws_eks_node_group" "this" { id = "jfp-eks-stage:jfp-eks-node-group-stage" tags = {} # (16 unchanged attributes hidden) ~ scaling_config { ~ max_size = 6 -> 4 # (2 unchanged attributes hidden) } # (1 unchanged block hidden) } # module.prod.module.api-analytics.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-analytics-prod-service" name = "api-analytics-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-prod:2" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-prod:2" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-analytics-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-analytics-prod" -> (known after apply) ~ revision = 2 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-gateway.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-gateway-prod-service" name = "api-gateway-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-prod:67" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-gateway.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-prod:67" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-gateway-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-gateway-prod" -> (known after apply) ~ revision = 67 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service" name = "api-journeys-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:46" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:46" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-journeys-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-journeys-prod" -> (known after apply) ~ revision = 46 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service" name = "api-languages-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:34" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:34" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-languages-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-languages-prod" -> (known after apply) ~ revision = 34 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service" name = "api-media-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:19" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:19" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-media-prod-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-media-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-media-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-media-prod" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 19 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.prod.module.api-nexus.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-nexus-prod-service" name = "api-nexus-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-nexus-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-nexus-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service" name = "api-tags-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:7" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:7" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-tags-prod-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-tags-prod" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 7 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service" name = "api-users-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:37" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:37" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-users-prod-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-users-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-users-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-users-prod" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 37 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service" name = "api-videos-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:41" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:41" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-videos-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-videos-prod" -> (known after apply) ~ revision = 41 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/journeys-admin-prod-service" name = "journeys-admin-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-journeys-admin-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "journeys-admin" - dd_source = "nextjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-journeys-admin-prod-app" - portMappings = [ - { - containerPort = 3000 - hostPort = 3000 - protocol = "tcp" }, ] - secrets = [ - { - name = "COOKIE_SECRET_CURRENT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/COOKIE_SECRET_CURRENT" }, - { - name = "FORMIUM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/FORMIUM_TOKEN" }, - { - name = "JOURNEYS_REVALIDATE_ACCESS_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/JOURNEYS_REVALIDATE_ACCESS_TOKEN" }, - { - name = "JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/JOURNEYS_URL" }, - { - name = "LAUNCH_DARKLY_SDK_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/LAUNCH_DARKLY_SDK_KEY" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" }, - { - name = "NEXT_PUBLIC_DATADOG_APPLICATION_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_DATADOG_APPLICATION_ID" }, - { - name = "NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" }, - { - name = "NEXT_PUBLIC_FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_API_KEY" }, - { - name = "NEXT_PUBLIC_FIREBASE_APP_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_APP_ID" }, - { - name = "NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" }, - { - name = "NEXT_PUBLIC_FIREBASE_PROJECT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_PROJECT_ID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECTID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FORMIUM_PROJECTID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" }, - { - name = "NEXT_PUBLIC_GATEWAY_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_GATEWAY_URL" }, - { - name = "NEXT_PUBLIC_GTM_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_GTM_ID" }, - { - name = "NEXT_PUBLIC_JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_JOURNEYS_URL" }, - { - name = "NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" }, - { - name = "PRIVATE_FIREBASE_CLIENT_EMAIL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/PRIVATE_FIREBASE_CLIENT_EMAIL" }, - { - name = "PRIVATE_FIREBASE_PRIVATE_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/PRIVATE_FIREBASE_PRIVATE_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:journeys-admin" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-journeys-admin-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-journeys-admin-prod-log-router" - portMappings = [] - systemControls = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-journeys-admin-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_API_KEY"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_API_KEY" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_APP_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_APP_ID" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_INDEX"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_INDEX" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-analytics.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-analytics-stage-service" name = "api-analytics-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-stage:2" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-stage:2" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-analytics-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-analytics-stage" -> (known after apply) ~ revision = 2 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-gateway-stage-service" name = "api-gateway-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-stage:73" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-stage:73" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-gateway-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-gateway-stage" -> (known after apply) ~ revision = 73 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-journeys-stage-service" name = "api-journeys-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage:37" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage:37" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-journeys-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-journeys-stage" -> (known after apply) ~ revision = 37 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-languages-stage-service" name = "api-languages-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage:24" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.stage.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage:24" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-languages-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-languages-stage" -> (known after apply) ~ revision = 24 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-media-stage-service" name = "api-media-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage:17" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage:17" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-media-stage-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-media-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-media-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-media-stage" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 17 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.stage.module.api-nexus.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-nexus-stage-service" name = "api-nexus-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-stage:5" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-stage:5" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-nexus-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-nexus-stage" -> (known after apply) ~ revision = 5 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-tags-stage-service" name = "api-tags-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage:9" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage:9" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage" -> (known after apply) ~ container_definitions = jsonencode( ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 5 months ago

Continued plan output from previous comment.

Show Output ```diff ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-tags-stage-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-tags-stage" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 9 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.stage.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-users-stage-service" name = "api-users-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage:27" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage:27" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-users-stage-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-users-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-users-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-users-stage" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 27 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-videos-stage-service" name = "api-videos-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage:51" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage:51" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-videos-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-videos-stage" -> (known after apply) ~ revision = 51 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/journeys-admin-stage-service" name = "journeys-admin-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-stage:6" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-stage:6" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-journeys-admin-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "journeys-admin" - dd_source = "nextjs" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-journeys-admin-stage-app" - portMappings = [ - { - containerPort = 3000 - hostPort = 3000 - protocol = "tcp" }, ] - secrets = [ - { - name = "COOKIE_SECRET_CURRENT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/COOKIE_SECRET_CURRENT" }, - { - name = "FORMIUM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/FORMIUM_TOKEN" }, - { - name = "JOURNEYS_REVALIDATE_ACCESS_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/JOURNEYS_REVALIDATE_ACCESS_TOKEN" }, - { - name = "JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/JOURNEYS_URL" }, - { - name = "LAUNCH_DARKLY_SDK_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/LAUNCH_DARKLY_SDK_KEY" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" }, - { - name = "NEXT_PUBLIC_DATADOG_APPLICATION_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_DATADOG_APPLICATION_ID" }, - { - name = "NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" }, - { - name = "NEXT_PUBLIC_FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_API_KEY" }, - { - name = "NEXT_PUBLIC_FIREBASE_APP_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_APP_ID" }, - { - name = "NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" }, - { - name = "NEXT_PUBLIC_FIREBASE_PROJECT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_PROJECT_ID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECTID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FORMIUM_PROJECTID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" }, - { - name = "NEXT_PUBLIC_GATEWAY_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_GATEWAY_URL" }, - { - name = "NEXT_PUBLIC_GTM_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_GTM_ID" }, - { - name = "NEXT_PUBLIC_JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_JOURNEYS_URL" }, - { - name = "NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" }, - { - name = "PRIVATE_FIREBASE_CLIENT_EMAIL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/PRIVATE_FIREBASE_CLIENT_EMAIL" }, - { - name = "PRIVATE_FIREBASE_PRIVATE_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/PRIVATE_FIREBASE_PRIVATE_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:journeys-admin" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-journeys-admin-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-journeys-admin-stage-log-router" - portMappings = [] - systemControls = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-journeys-admin-stage" -> (known after apply) ~ revision = 6 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_API_KEY"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_API_KEY" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_APP_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_APP_ID" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_INDEX"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_INDEX" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } Plan: 26 to add, 22 to change, 20 to destroy. ```

tataihono commented 5 months ago

atlantis apply

jesus-film-bot commented 5 months ago

Ran Apply for dir: infrastructure workspace: default

Apply Error

Show Output ``` running "/home/atlantis/.atlantis/bin/terraform1.9.5 apply -input=false \"/home/atlantis/.atlantis/repos/JesusFilm/core/3276/default/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/3276/default/infrastructure": exit status 1 ╷ │ Error: Error acquiring the state lock │ │ Error message: operation error DynamoDB: PutItem, https response error │ StatusCode: 400, RequestID: │ 6H9F03SO6CDM9VNLJE73462FIVVV4KQNSO5AEMVJF66Q9ASUAAJG, │ ConditionalCheckFailedException: The conditional request failed │ Lock Info: │ ID: 74b3a815-b00f-834f-a0c0-0cb4ed860711 │ Path: jfp-terraform-state/core.tfstate │ Operation: OperationTypePlan │ Who: node@92f1dd9f9bc6 │ Version: 1.9.3 │ Created: 2024-08-27 22:16:29.041866919 +0000 UTC │ Info: │ │ │ Terraform acquires a state lock to protect the state from being written │ by multiple users at the same time. Please resolve the issue above and try │ again. For most commands, you can disable locking with the "-lock=false" │ flag, but this is not recommended. ╵ ```
tataihono commented 5 months ago

atlantis plan

jesus-film-bot commented 5 months ago

Ran Plan for dir: infrastructure workspace: default

Plan Error

the default workspace at path infrastructure is currently locked by another command that is running for this pull request.
Wait until the previous command is complete and try again
jesus-film-bot commented 5 months ago

Ran Plan for dir: infrastructure workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create ~ update in-place +/- create replacement and then destroy Terraform will perform the following actions: # module.prod.module.eks.aws_eks_node_group.this will be updated in-place ~ resource "aws_eks_node_group" "this" { id = "jfp-eks-prod:jfp-eks-node-group-prod" tags = {} # (16 unchanged attributes hidden) ~ scaling_config { ~ max_size = 5 -> 4 # (2 unchanged attributes hidden) } # (1 unchanged block hidden) } # module.stage.module.eks.aws_eks_node_group.this will be updated in-place ~ resource "aws_eks_node_group" "this" { id = "jfp-eks-stage:jfp-eks-node-group-stage" tags = {} # (16 unchanged attributes hidden) ~ scaling_config { ~ max_size = 6 -> 4 # (2 unchanged attributes hidden) } # (1 unchanged block hidden) } # module.prod.module.api-analytics.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-analytics-prod-service" name = "api-analytics-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-prod:2" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-prod:2" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-analytics-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-analytics-prod" -> (known after apply) ~ revision = 2 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-gateway.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-gateway-prod-service" name = "api-gateway-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-prod:67" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-gateway.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-prod:67" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-gateway-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-gateway-prod" -> (known after apply) ~ revision = 67 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service" name = "api-journeys-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:46" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:46" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-journeys-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-journeys-prod" -> (known after apply) ~ revision = 46 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service" name = "api-languages-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:34" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:34" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-languages-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-languages-prod" -> (known after apply) ~ revision = 34 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service" name = "api-media-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:19" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:19" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-media-prod-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-media-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-media-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-media-prod" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 19 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.prod.module.api-nexus.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-nexus-prod-service" name = "api-nexus-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-nexus-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-nexus-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service" name = "api-tags-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:7" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:7" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-tags-prod-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-tags-prod" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 7 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service" name = "api-users-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:37" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:37" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-users-prod-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-users-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-users-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-users-prod" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 37 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service" name = "api-videos-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:41" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:41" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-videos-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-videos-prod" -> (known after apply) ~ revision = 41 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/journeys-admin-prod-service" name = "journeys-admin-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-journeys-admin-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "journeys-admin" - dd_source = "nextjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-journeys-admin-prod-app" - portMappings = [ - { - containerPort = 3000 - hostPort = 3000 - protocol = "tcp" }, ] - secrets = [ - { - name = "COOKIE_SECRET_CURRENT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/COOKIE_SECRET_CURRENT" }, - { - name = "FORMIUM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/FORMIUM_TOKEN" }, - { - name = "JOURNEYS_REVALIDATE_ACCESS_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/JOURNEYS_REVALIDATE_ACCESS_TOKEN" }, - { - name = "JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/JOURNEYS_URL" }, - { - name = "LAUNCH_DARKLY_SDK_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/LAUNCH_DARKLY_SDK_KEY" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" }, - { - name = "NEXT_PUBLIC_DATADOG_APPLICATION_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_DATADOG_APPLICATION_ID" }, - { - name = "NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" }, - { - name = "NEXT_PUBLIC_FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_API_KEY" }, - { - name = "NEXT_PUBLIC_FIREBASE_APP_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_APP_ID" }, - { - name = "NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" }, - { - name = "NEXT_PUBLIC_FIREBASE_PROJECT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_PROJECT_ID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECTID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FORMIUM_PROJECTID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" }, - { - name = "NEXT_PUBLIC_GATEWAY_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_GATEWAY_URL" }, - { - name = "NEXT_PUBLIC_GTM_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_GTM_ID" }, - { - name = "NEXT_PUBLIC_JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_JOURNEYS_URL" }, - { - name = "NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" }, - { - name = "PRIVATE_FIREBASE_CLIENT_EMAIL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/PRIVATE_FIREBASE_CLIENT_EMAIL" }, - { - name = "PRIVATE_FIREBASE_PRIVATE_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/PRIVATE_FIREBASE_PRIVATE_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:journeys-admin" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-journeys-admin-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-journeys-admin-prod-log-router" - portMappings = [] - systemControls = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-journeys-admin-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_API_KEY"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_API_KEY" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_APP_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_APP_ID" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_INDEX"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_INDEX" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-analytics.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-analytics-stage-service" name = "api-analytics-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-stage:2" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-stage:2" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-analytics-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-analytics-stage" -> (known after apply) ~ revision = 2 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-gateway-stage-service" name = "api-gateway-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-stage:73" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-stage:73" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-gateway-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-gateway-stage" -> (known after apply) ~ revision = 73 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-journeys-stage-service" name = "api-journeys-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage:37" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage:37" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-journeys-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-journeys-stage" -> (known after apply) ~ revision = 37 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-languages-stage-service" name = "api-languages-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage:24" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.stage.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage:24" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-languages-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-languages-stage" -> (known after apply) ~ revision = 24 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-media-stage-service" name = "api-media-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage:17" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage:17" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-media-stage-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-media-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-media-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-media-stage" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 17 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.stage.module.api-nexus.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-nexus-stage-service" name = "api-nexus-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-stage:5" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-stage:5" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-nexus-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-nexus-stage" -> (known after apply) ~ revision = 5 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-tags-stage-service" name = "api-tags-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage:9" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage:9" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage" -> (known after apply) ~ container_definitions = jsonencode( ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 5 months ago

Continued plan output from previous comment.

Show Output ```diff ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-tags-stage-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-tags-stage" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 9 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.stage.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-users-stage-service" name = "api-users-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage:27" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage:27" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-users-stage-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-users-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-users-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-users-stage" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 27 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-videos-stage-service" name = "api-videos-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage:51" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage:51" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-videos-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-videos-stage" -> (known after apply) ~ revision = 51 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/journeys-admin-stage-service" name = "journeys-admin-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-stage:6" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-stage:6" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-journeys-admin-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "journeys-admin" - dd_source = "nextjs" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-journeys-admin-stage-app" - portMappings = [ - { - containerPort = 3000 - hostPort = 3000 - protocol = "tcp" }, ] - secrets = [ - { - name = "COOKIE_SECRET_CURRENT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/COOKIE_SECRET_CURRENT" }, - { - name = "FORMIUM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/FORMIUM_TOKEN" }, - { - name = "JOURNEYS_REVALIDATE_ACCESS_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/JOURNEYS_REVALIDATE_ACCESS_TOKEN" }, - { - name = "JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/JOURNEYS_URL" }, - { - name = "LAUNCH_DARKLY_SDK_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/LAUNCH_DARKLY_SDK_KEY" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" }, - { - name = "NEXT_PUBLIC_DATADOG_APPLICATION_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_DATADOG_APPLICATION_ID" }, - { - name = "NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" }, - { - name = "NEXT_PUBLIC_FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_API_KEY" }, - { - name = "NEXT_PUBLIC_FIREBASE_APP_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_APP_ID" }, - { - name = "NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" }, - { - name = "NEXT_PUBLIC_FIREBASE_PROJECT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_PROJECT_ID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECTID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FORMIUM_PROJECTID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" }, - { - name = "NEXT_PUBLIC_GATEWAY_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_GATEWAY_URL" }, - { - name = "NEXT_PUBLIC_GTM_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_GTM_ID" }, - { - name = "NEXT_PUBLIC_JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_JOURNEYS_URL" }, - { - name = "NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" }, - { - name = "PRIVATE_FIREBASE_CLIENT_EMAIL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/PRIVATE_FIREBASE_CLIENT_EMAIL" }, - { - name = "PRIVATE_FIREBASE_PRIVATE_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/PRIVATE_FIREBASE_PRIVATE_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:journeys-admin" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-journeys-admin-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-journeys-admin-stage-log-router" - portMappings = [] - systemControls = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-journeys-admin-stage" -> (known after apply) ~ revision = 6 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_API_KEY"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_API_KEY" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_APP_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_APP_ID" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_INDEX"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_INDEX" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } Plan: 26 to add, 22 to change, 20 to destroy. ```

tataihono commented 5 months ago

atlantis apply

jesus-film-bot commented 5 months ago

Ran Apply for dir: infrastructure workspace: default

Apply Error

running "/home/atlantis/.atlantis/bin/terraform1.9.5 apply -input=false \"/home/atlantis/.atlantis/repos/JesusFilm/core/3276/default/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/3276/default/infrastructure": exit status 1
╷
│ Error: Saved plan is stale
│ 
│ The given plan file can no longer be applied because the state was changed
│ by another operation after the plan was created.
╵
tataihono commented 5 months ago

atlantis plan

jesus-film-bot commented 5 months ago

Ran Plan for dir: infrastructure workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create ~ update in-place - destroy +/- create replacement and then destroy Terraform will perform the following actions: # module.prod.module.api-analytics.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-analytics-prod-service" name = "api-analytics-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-prod:2" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-prod:2" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-analytics-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-analytics-prod" -> (known after apply) ~ revision = 2 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-gateway.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-gateway-prod-service" name = "api-gateway-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-prod:67" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-gateway.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-prod:67" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-gateway-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-gateway-prod" -> (known after apply) ~ revision = 67 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service" name = "api-journeys-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:47" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod:47" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-journeys-prod-app" ~ secrets = [ # (26 unchanged elements hidden) { name = "POWER_BI_WORKSPACE_ID" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/POWER_BI_WORKSPACE_ID" }, - { - name = "REDIS_PORT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/REDIS_PORT" }, { name = "REDIS_URL" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/REDIS_URL" }, # (4 unchanged elements hidden) ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-journeys-prod" -> (known after apply) ~ revision = 47 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"] will be destroyed # (because key ["REDIS_PORT"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/prod/REDIS_PORT" -> null - data_type = "text" -> null - id = "/ecs/api-journeys/prod/REDIS_PORT" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-journeys/prod/REDIS_PORT" -> null - overwrite = true -> null - tags = { - "name" = "REDIS_PORT" } -> null - tags_all = { - "name" = "REDIS_PORT" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 2 -> null # (2 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service" name = "api-languages-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:35" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod:35" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-languages-prod-app" ~ secrets = [ # (3 unchanged elements hidden) { name = "PG_DATABASE_URL_LANGUAGES" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/PG_DATABASE_URL_LANGUAGES" }, - { - name = "REDIS_PORT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/REDIS_PORT" }, { name = "REDIS_URL" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/REDIS_URL" }, # (2 unchanged elements hidden) ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-languages-prod" -> (known after apply) ~ revision = 35 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"] will be destroyed # (because key ["REDIS_PORT"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/prod/REDIS_PORT" -> null - data_type = "text" -> null - id = "/ecs/api-languages/prod/REDIS_PORT" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-languages/prod/REDIS_PORT" -> null - overwrite = true -> null - tags = { - "name" = "REDIS_PORT" } -> null - tags_all = { - "name" = "REDIS_PORT" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 2 -> null # (2 unchanged attributes hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service" name = "api-media-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:19" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod:19" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-media-prod-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-media-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-media-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-media-prod" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 19 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.prod.module.api-nexus.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-nexus-prod-service" name = "api-nexus-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-nexus-prod-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-nexus-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service" name = "api-tags-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:7" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod:7" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-tags-prod-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-tags-prod" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 7 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service" name = "api-users-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:38" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod:38" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-users-prod-app" ~ secrets = [ # (6 unchanged elements hidden) { name = "PG_DATABASE_URL_USERS" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/PG_DATABASE_URL_USERS" }, - { - name = "REDIS_PORT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/REDIS_PORT" }, { name = "REDIS_URL" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/REDIS_URL" }, # (1 unchanged element hidden) ] - systemControls = [] # (7 unchanged attributes hidden) }, ~ { name = "jfp-api-users-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-users-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-users-prod" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 38 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.prod.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"] will be destroyed # (because key ["REDIS_PORT"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/prod/REDIS_PORT" -> null - data_type = "text" -> null - id = "/ecs/api-users/prod/REDIS_PORT" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-users/prod/REDIS_PORT" -> null - overwrite = true -> null - tags = { - "name" = "REDIS_PORT" } -> null - tags_all = { - "name" = "REDIS_PORT" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 2 -> null # (2 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service" name = "api-videos-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:43" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod:43" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-prod" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-videos-prod-app" ~ secrets = [ # (7 unchanged elements hidden) { name = "GATEWAY_URL" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/GATEWAY_URL" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/GOOGLE_APPLICATION_JSON" }, { name = "PG_DATABASE_URL_VIDEOS" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/PG_DATABASE_URL_VIDEOS" }, - { - name = "REDIS_PORT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/REDIS_PORT" }, { name = "REDIS_URL" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/REDIS_URL" }, # (1 unchanged element hidden) ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-prod-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-prod-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-videos-prod" -> (known after apply) ~ revision = 43 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"] will be destroyed # (because key ["GOOGLE_APPLICATION_JSON"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/GOOGLE_APPLICATION_JSON" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/GOOGLE_APPLICATION_JSON" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/GOOGLE_APPLICATION_JSON" -> null - overwrite = true -> null - tags = { - "name" = "GOOGLE_APPLICATION_JSON" } -> null - tags_all = { - "name" = "GOOGLE_APPLICATION_JSON" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 2 -> null # (2 unchanged attributes hidden) } # module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"] will be destroyed # (because key ["REDIS_PORT"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/prod/REDIS_PORT" -> null - data_type = "text" -> null - id = "/ecs/api-videos/prod/REDIS_PORT" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/prod/REDIS_PORT" -> null - overwrite = true -> null - tags = { - "name" = "REDIS_PORT" } -> null - tags_all = { - "name" = "REDIS_PORT" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 2 -> null # (2 unchanged attributes hidden) } # module.prod.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/journeys-admin-prod-service" name = "journeys-admin-prod-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-prod:3" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.prod.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-prod:3" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-prod" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-journeys-admin-prod:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "journeys-admin" - dd_source = "nextjs" - dd_tags = "env:prod" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-journeys-admin-prod-app" - portMappings = [ - { - containerPort = 3000 - hostPort = 3000 - protocol = "tcp" }, ] - secrets = [ - { - name = "COOKIE_SECRET_CURRENT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/COOKIE_SECRET_CURRENT" }, - { - name = "FORMIUM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/FORMIUM_TOKEN" }, - { - name = "JOURNEYS_REVALIDATE_ACCESS_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/JOURNEYS_REVALIDATE_ACCESS_TOKEN" }, - { - name = "JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/JOURNEYS_URL" }, - { - name = "LAUNCH_DARKLY_SDK_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/LAUNCH_DARKLY_SDK_KEY" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" }, - { - name = "NEXT_PUBLIC_DATADOG_APPLICATION_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_DATADOG_APPLICATION_ID" }, - { - name = "NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" }, - { - name = "NEXT_PUBLIC_FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_API_KEY" }, - { - name = "NEXT_PUBLIC_FIREBASE_APP_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_APP_ID" }, - { - name = "NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" }, - { - name = "NEXT_PUBLIC_FIREBASE_PROJECT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FIREBASE_PROJECT_ID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECTID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FORMIUM_PROJECTID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" }, - { - name = "NEXT_PUBLIC_GATEWAY_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_GATEWAY_URL" }, - { - name = "NEXT_PUBLIC_GTM_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_GTM_ID" }, - { - name = "NEXT_PUBLIC_JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_JOURNEYS_URL" }, - { - name = "NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" }, - { - name = "PRIVATE_FIREBASE_CLIENT_EMAIL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/PRIVATE_FIREBASE_CLIENT_EMAIL" }, - { - name = "PRIVATE_FIREBASE_PRIVATE_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/prod/PRIVATE_FIREBASE_PRIVATE_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:prod app:journeys-admin" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-journeys-admin-prod-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-prod-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-journeys-admin-prod-log-router" - portMappings = [] - systemControls = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-journeys-admin-prod" -> (known after apply) ~ revision = 3 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_API_KEY"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_API_KEY" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_APP_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_APP_ID" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_INDEX"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_INDEX" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.api-analytics.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-analytics-stage-service" name = "api-analytics-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-stage:2" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-stage:2" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-analytics-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-analytics-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-analytics-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-analytics-stage" -> (known after apply) ~ revision = 2 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-gateway-stage-service" name = "api-gateway-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-stage:73" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-stage:73" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-gateway-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-gateway-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-gateway-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-gateway-stage" -> (known after apply) ~ revision = 73 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-journeys-stage-service" name = "api-journeys-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage:38" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage:38" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-journeys-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-journeys-stage-app" ~ secrets = [ # (26 unchanged elements hidden) { name = "POWER_BI_WORKSPACE_ID" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/POWER_BI_WORKSPACE_ID" }, - { - name = "REDIS_PORT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/REDIS_PORT" }, { name = "REDIS_URL" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/REDIS_URL" }, # (4 unchanged elements hidden) ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-journeys-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-journeys-stage" -> (known after apply) ~ revision = 38 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"] will be destroyed # (because key ["REDIS_PORT"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-journeys/stage/REDIS_PORT" -> null - data_type = "text" -> null - id = "/ecs/api-journeys/stage/REDIS_PORT" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-journeys/stage/REDIS_PORT" -> null - overwrite = true -> null - tags = { - "name" = "REDIS_PORT" } -> null - tags_all = { - "name" = "REDIS_PORT" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 3 -> null # (2 unchanged attributes hidden) } # module.stage.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-languages-stage-service" name ```


Warning: Output length greater than max comment size. Continued in next comment.

jesus-film-bot commented 5 months ago

Continued plan output from previous comment.

Show Output ```diff = "api-languages-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage:25" -> (known after apply) # (15 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.stage.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage:25" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-languages-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-languages-stage-app" ~ secrets = [ # (3 unchanged elements hidden) { name = "PG_DATABASE_URL_LANGUAGES" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/stage/PG_DATABASE_URL_LANGUAGES" }, - { - name = "REDIS_PORT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/stage/REDIS_PORT" }, { name = "REDIS_URL" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/stage/REDIS_URL" }, # (2 unchanged elements hidden) ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-languages-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-languages-stage" -> (known after apply) ~ revision = 25 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"] will be destroyed # (because key ["REDIS_PORT"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-languages/stage/REDIS_PORT" -> null - data_type = "text" -> null - id = "/ecs/api-languages/stage/REDIS_PORT" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-languages/stage/REDIS_PORT" -> null - overwrite = true -> null - tags = { - "name" = "REDIS_PORT" } -> null - tags_all = { - "name" = "REDIS_PORT" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 2 -> null # (2 unchanged attributes hidden) } # module.stage.module.api-media.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-media-stage-service" name = "api-media-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage:17" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage:17" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-media-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-media-stage-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-media-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-media-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-media-stage" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 17 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.stage.module.api-nexus.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-nexus-stage-service" name = "api-nexus-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-stage:5" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-stage:5" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-nexus-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-nexus-stage-app" - systemControls = [] # (10 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-nexus-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-nexus-stage" -> (known after apply) ~ revision = 5 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-tags-stage-service" name = "api-tags-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage:9" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage:9" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-tags-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-tags-stage-app" - systemControls = [] # (8 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-tags-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-tags-stage" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 9 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.stage.module.api-users.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-users-stage-service" name = "api-users-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage:28" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage:28" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-users-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { ~ cpu = 1024 -> 512 ~ memory = 2048 -> 1024 name = "jfp-api-users-stage-app" ~ secrets = [ # (6 unchanged elements hidden) { name = "PG_DATABASE_URL_USERS" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/stage/PG_DATABASE_URL_USERS" }, - { - name = "REDIS_PORT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/stage/REDIS_PORT" }, { name = "REDIS_URL" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/stage/REDIS_URL" }, # (1 unchanged element hidden) ] - systemControls = [] # (7 unchanged attributes hidden) }, ~ { name = "jfp-api-users-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-users-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ cpu = "1024" -> "512" # forces replacement ~ id = "jfp-api-users-stage" -> (known after apply) ~ memory = "2048" -> "1024" # forces replacement ~ revision = 28 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (8 unchanged attributes hidden) } # module.stage.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"] will be destroyed # (because key ["REDIS_PORT"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-users/stage/REDIS_PORT" -> null - data_type = "text" -> null - id = "/ecs/api-users/stage/REDIS_PORT" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-users/stage/REDIS_PORT" -> null - overwrite = true -> null - tags = { - "name" = "REDIS_PORT" } -> null - tags_all = { - "name" = "REDIS_PORT" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 2 -> null # (2 unchanged attributes hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-videos-stage-service" name = "api-videos-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage:53" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage:53" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-api-videos-stage" -> (known after apply) ~ container_definitions = jsonencode( ~ [ ~ { name = "jfp-api-videos-stage-app" ~ secrets = [ # (7 unchanged elements hidden) { name = "GATEWAY_URL" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/GATEWAY_URL" }, - { - name = "GOOGLE_APPLICATION_JSON" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/GOOGLE_APPLICATION_JSON" }, { name = "PG_DATABASE_URL_VIDEOS" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/PG_DATABASE_URL_VIDEOS" }, - { - name = "REDIS_PORT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/REDIS_PORT" }, { name = "REDIS_URL" valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/REDIS_URL" }, # (1 unchanged element hidden) ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-stage-datadog-agent" ~ portMappings = [ { containerPort = 8125 hostPort = 8125 protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - systemControls = [] # (9 unchanged attributes hidden) }, ~ { name = "jfp-api-videos-stage-log-router" - systemControls = [] # (11 unchanged attributes hidden) }, ] # forces replacement ) ~ id = "jfp-api-videos-stage" -> (known after apply) ~ revision = 53 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"] will be destroyed # (because key ["GOOGLE_APPLICATION_JSON"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/GOOGLE_APPLICATION_JSON" -> null - data_type = "text" -> null - id = "/ecs/api-videos/stage/GOOGLE_APPLICATION_JSON" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/stage/GOOGLE_APPLICATION_JSON" -> null - overwrite = true -> null - tags = { - "name" = "GOOGLE_APPLICATION_JSON" } -> null - tags_all = { - "name" = "GOOGLE_APPLICATION_JSON" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 2 -> null # (2 unchanged attributes hidden) } # module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"] will be destroyed # (because key ["REDIS_PORT"] is not in for_each map) - resource "aws_ssm_parameter" "parameters" { - arn = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/api-videos/stage/REDIS_PORT" -> null - data_type = "text" -> null - id = "/ecs/api-videos/stage/REDIS_PORT" -> null - key_id = "alias/aws/ssm" -> null - name = "/ecs/api-videos/stage/REDIS_PORT" -> null - overwrite = true -> null - tags = { - "name" = "REDIS_PORT" } -> null - tags_all = { - "name" = "REDIS_PORT" } -> null - tier = "Standard" -> null - type = "SecureString" -> null - value = (sensitive value) -> null - version = 2 -> null # (2 unchanged attributes hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service will be updated in-place ~ resource "aws_ecs_service" "ecs_service" { id = "arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/journeys-admin-stage-service" name = "journeys-admin-stage-service" tags = {} ~ task_definition = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-stage:6" -> (known after apply) # (15 unchanged attributes hidden) # (4 unchanged blocks hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition must be replaced +/- resource "aws_ecs_task_definition" "ecs_task_definition" { ~ arn = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-stage:6" -> (known after apply) ~ arn_without_revision = "arn:aws:ecs:us-east-2:410965620680:task-definition/jfp-journeys-admin-stage" -> (known after apply) ~ container_definitions = jsonencode( [ - { - cpu = 1024 - environment = [ - { - name = "NODE_ENV" - value = "production" }, ] - essential = true - image = "410965620680.dkr.ecr.us-east-2.amazonaws.com/jfp-journeys-admin-stage:latest" - logConfiguration = { - logDriver = "awsfirelens" - options = { - Host = "http-intake.logs.datadoghq.com" - Name = "datadog" - TLS = "on" - compress = "gzip" - dd_service = "journeys-admin" - dd_source = "nextjs" - dd_tags = "env:stage" - provider = "ecs" - retry_limit = "2" } - secretOptions = [ - { - name = "apikey" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] } - memory = 2048 - mountPoints = [] - name = "jfp-journeys-admin-stage-app" - portMappings = [ - { - containerPort = 3000 - hostPort = 3000 - protocol = "tcp" }, ] - secrets = [ - { - name = "COOKIE_SECRET_CURRENT" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/COOKIE_SECRET_CURRENT" }, - { - name = "FORMIUM_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/FORMIUM_TOKEN" }, - { - name = "JOURNEYS_REVALIDATE_ACCESS_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/JOURNEYS_REVALIDATE_ACCESS_TOKEN" }, - { - name = "JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/JOURNEYS_URL" }, - { - name = "LAUNCH_DARKLY_SDK_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/LAUNCH_DARKLY_SDK_KEY" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_CLOUDFLARE_STREAM_CUSTOMER_CODE" }, - { - name = "NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_CLOUDFLARE_UPLOAD_KEY" }, - { - name = "NEXT_PUBLIC_DATADOG_APPLICATION_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_DATADOG_APPLICATION_ID" }, - { - name = "NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_DATADOG_CLIENT_TOKEN" }, - { - name = "NEXT_PUBLIC_FIREBASE_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_API_KEY" }, - { - name = "NEXT_PUBLIC_FIREBASE_APP_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_APP_ID" }, - { - name = "NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" }, - { - name = "NEXT_PUBLIC_FIREBASE_PROJECT_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FIREBASE_PROJECT_ID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECTID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FORMIUM_PROJECTID" }, - { - name = "NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_FORMIUM_PROJECT_SLUG" }, - { - name = "NEXT_PUBLIC_GATEWAY_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_GATEWAY_URL" }, - { - name = "NEXT_PUBLIC_GTM_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_GTM_ID" }, - { - name = "NEXT_PUBLIC_JOURNEYS_URL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_JOURNEYS_URL" }, - { - name = "NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/NEXT_PUBLIC_YOUTUBE_PLAYLIST_ID" }, - { - name = "PRIVATE_FIREBASE_CLIENT_EMAIL" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/PRIVATE_FIREBASE_CLIENT_EMAIL" }, - { - name = "PRIVATE_FIREBASE_PRIVATE_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/ecs/journeys-admin/stage/PRIVATE_FIREBASE_PRIVATE_KEY" }, - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [ - { - name = "DD_APM_ENABLED" - value = "true" }, - { - name = "DD_APM_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_DOGSTATSD_NON_LOCAL_TRAFFIC" - value = "true" }, - { - name = "DD_LOGS_INJECTION" - value = "true" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_GRPC_ENDPOINT" - value = "0.0.0.0:4317" }, - { - name = "DD_OTLP_CONFIG_RECEIVER_PROTOCOLS_HTTP_ENDPOINT" - value = "0.0.0.0:4318" }, - { - name = "DD_PROCESS_AGENT_ENABLED" - value = "true" }, - { - name = "DD_PROFILING_ENABLED" - value = "true" }, - { - name = "DD_RUNTIME_METRICS_ENABLED" - value = "true" }, - { - name = "DD_TAGS" - value = "env:stage app:journeys-admin" }, - { - name = "DD_TRACE_ANALYTICS_ENABLED" - value = "true" }, - { - name = "ECS_FARGATE" - value = "true" }, ] - essential = true - image = "public.ecr.aws/datadog/agent:latest" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 128 - mountPoints = [] - name = "jfp-journeys-admin-stage-datadog-agent" - portMappings = [ - { - containerPort = 8125 - hostPort = 8125 - protocol = "udp" }, - { - containerPort = 8126 - hostPort = 8126 - protocol = "tcp" }, - { - containerPort = 4317 - hostPort = 4317 - protocol = "tcp" }, - { - containerPort = 4318 - hostPort = 4318 - protocol = "tcp" }, ] - secrets = [ - { - name = "DD_API_KEY" - valueFrom = "arn:aws:ssm:us-east-2:410965620680:parameter/terraform/prd/DATADOG_API_KEY" }, ] - systemControls = [] - volumesFrom = [] }, - { - cpu = 0 - environment = [] - essential = true - firelensConfiguration = { - options = { - config-file-type = "file" - config-file-value = "/fluent-bit/configs/parse-json.conf" - enable-ecs-log-metadata = "true" } - type = "fluentbit" } - image = "amazon/aws-for-fluent-bit:stable" - logConfiguration = { - logDriver = "awslogs" - options = { - awslogs-group = "journeys-admin-stage-logs" - awslogs-region = "us-east-2" - awslogs-stream-prefix = "core" } } - memoryReservation = 100 - mountPoints = [] - name = "jfp-journeys-admin-stage-log-router" - portMappings = [] - systemControls = [] - user = "0" - volumesFrom = [] }, ] # forces replacement ) -> (known after apply) # forces replacement ~ id = "jfp-journeys-admin-stage" -> (known after apply) ~ revision = 6 -> (known after apply) - tags = {} -> null ~ tags_all = {} -> (known after apply) # (10 unchanged attributes hidden) } # module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_API_KEY"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_API_KEY" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_API_KEY" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_APP_ID"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_APP_ID" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_APP_ID" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } # module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_INDEX"] will be created + resource "aws_ssm_parameter" "parameters" { + arn = (known after apply) + data_type = (known after apply) + id = (known after apply) + insecure_value = (known after apply) + key_id = (known after apply) + name = "/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_INDEX" + overwrite = true + tags = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tags_all = { + "name" = "NEXT_PUBLIC_ALGOLIA_INDEX" } + tier = (known after apply) + type = "SecureString" + value = (sensitive value) + version = (known after apply) } Plan: 26 to add, 20 to change, 30 to destroy. ```

tataihono commented 5 months ago

atlantis apply

jesus-film-bot commented 5 months ago

Ran Apply for dir: infrastructure workspace: default

Show Output ```diff module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_APP_ID"]: Creating... module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_API_KEY"]: Creating... module.stage.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_APP_ID"]: Creating... module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_INDEX"]: Creating... module.stage.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.stage.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.prod.module.api-gateway.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.stage.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.stage.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.stage.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 1s [id=jfp-api-tags-stage] module.stage.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 1s [id=jfp-api-analytics-stage] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_APP_ID"]: Creation complete after 1s [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_APP_ID] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_APP_ID"]: Creation complete after 1s [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_APP_ID] module.stage.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 1s [id=jfp-api-media-stage] module.stage.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 1s [id=jfp-api-videos-stage] module.prod.module.api-gateway.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 1s [id=jfp-api-gateway-prod] module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_INDEX"]: Creation complete after 1s [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_INDEX] module.stage.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 1s [id=jfp-api-nexus-stage] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_API_KEY"]: Creating... module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_INDEX"]: Creating... module.prod.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_API_KEY"]: Creation complete after 1s [id=/ecs/journeys-admin/prod/NEXT_PUBLIC_ALGOLIA_API_KEY] module.stage.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.stage.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.stage.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.prod.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.stage.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 0s [id=jfp-api-languages-stage] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_API_KEY"]: Creation complete after 0s [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_API_KEY] module.stage.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 0s [id=jfp-api-users-stage] module.stage.module.journeys-admin.module.ecs-task.aws_ssm_parameter.parameters["NEXT_PUBLIC_ALGOLIA_INDEX"]: Creation complete after 0s [id=/ecs/journeys-admin/stage/NEXT_PUBLIC_ALGOLIA_INDEX] module.prod.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 0s [id=jfp-api-analytics-prod] module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 0s [id=jfp-api-journeys-prod] module.prod.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 1s [id=jfp-api-languages-prod] module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 1s [id=jfp-api-videos-prod] module.stage.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 1s [id=jfp-api-journeys-stage] module.stage.module.api-analytics.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-analytics-stage-service] module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 1s [id=jfp-api-media-prod] module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.prod.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 1s [id=jfp-api-nexus-prod] module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 0s [id=jfp-api-users-prod] module.stage.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-tags-stage-service] module.stage.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-videos-stage-service] module.stage.module.api-media.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-media-stage-service] module.stage.module.api-nexus.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-nexus-stage-service] module.prod.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 0s [id=jfp-api-tags-prod] module.prod.module.api-gateway.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-gateway-prod-service] module.stage.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-languages-stage-service] module.stage.module.api-users.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-users-stage-service] module.stage.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.stage.module.api-nexus.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-nexus-stage-service] module.prod.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 1s [id=jfp-journeys-admin-prod] module.stage.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-tags-stage-service] module.stage.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-videos-stage-service] module.stage.module.api-analytics.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-analytics-stage-service] module.stage.module.api-media.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-media-stage-service] module.prod.module.api-gateway.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-gateway-prod-service] module.stage.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 0s [id=jfp-journeys-admin-stage] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creating... module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service] module.stage.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-journeys-stage-service] module.stage.module.api-users.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-users-stage-service] module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service] module.stage.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-languages-stage-service] module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Creation complete after 0s [id=jfp-api-gateway-stage] module.stage.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 804587e3): Destroying... [id=jfp-api-nexus-stage] module.prod.module.api-analytics.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-analytics-prod-service] module.stage.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 0439eba9): Destroying... [id=jfp-api-tags-stage] module.stage.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 0s module.stage.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 0s module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service] module.prod.module.api-nexus.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-nexus-prod-service] module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service] module.stage.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 7f9941d8): Destroying... [id=jfp-api-videos-stage] module.stage.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 0s module.prod.module.api-videos.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-videos-prod-service] module.prod.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-journeys-prod-service] module.stage.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 16c24c3d): Destroying... [id=jfp-api-analytics-stage] module.stage.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 288e2837): Destroying... [id=jfp-api-media-stage] module.prod.module.api-languages.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-languages-prod-service] module.prod.module.api-gateway.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 44075e22): Destroying... [id=jfp-api-gateway-prod] module.stage.module.api-journeys.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-journeys-stage-service] module.prod.module.api-analytics.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-analytics-prod-service] module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service] module.stage.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 0s module.stage.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 0s module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destroying... [id=/ecs/api-videos/stage/REDIS_PORT] module.stage.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object dafad0d6): Destroying... [id=jfp-api-users-stage] module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Destroying... [id=/ecs/api-videos/stage/GOOGLE_APPLICATION_JSON] module.prod.module.api-media.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 0s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-media-prod-service] module.prod.module.api-nexus.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 0s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-nexus-prod-service] module.prod.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/journeys-admin-prod-service] module.prod.module.api-users.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 0s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-users-prod-service] module.stage.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 85b22de6): Destroying... [id=jfp-api-languages-stage] module.stage.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 0s module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 2b9aea07): Destroying... [id=jfp-api-videos-prod] module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Destruction complete after 0s module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object d9d7ba63): Destroying... [id=jfp-api-journeys-prod] module.stage.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 95076144): Destroying... [id=jfp-api-journeys-stage] module.stage.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destruction complete after 0s module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 4deec18d): Destroying... [id=jfp-api-languages-prod] module.prod.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object a8006729): Destroying... [id=jfp-api-analytics-prod] module.prod.module.api-tags.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/api-tags-prod-service] module.stage.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/journeys-admin-stage-service] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_service.ecs_service: Modifying... [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-gateway-stage-service] module.prod.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 1s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-prod/journeys-admin-prod-service] module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 822affe6): Destroying... [id=jfp-api-media-prod] module.stage.module.journeys-admin.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 0s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/journeys-admin-stage-service] module.prod.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 295f98ba): Destroying... [id=jfp-api-nexus-prod] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_service.ecs_service: Modifications complete after 0s [id=arn:aws:ecs:us-east-2:410965620680:service/jfp-ecs-cluster-stage/api-gateway-stage-service] module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 6d74806f): Destroying... [id=jfp-api-users-prod] module.prod.module.api-users.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 3s module.stage.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destroying... [id=/ecs/api-users/stage/REDIS_PORT] module.stage.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destruction complete after 0s module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object f7e3fcb6): Destroying... [id=jfp-api-tags-prod] module.prod.module.api-videos.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 5s module.prod.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 85774d5b): Destroying... [id=jfp-journeys-admin-prod] module.prod.module.api-tags.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 1s module.stage.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 5s module.stage.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object 825afe81): Destroying... [id=jfp-journeys-admin-stage] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_task_definition.ecs_task_definition (deposed object dccda300): Destroying... [id=jfp-api-gateway-stage] module.prod.module.api-gateway.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Still destroying... [id=jfp-api-gateway-prod, 10s elapsed] module.stage.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 5s module.prod.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destroying... [id=/ecs/api-users/prod/REDIS_PORT] module.stage.module.api-gateway-stage.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 5s module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Destroying... [id=/ecs/api-videos/prod/GOOGLE_APPLICATION_JSON] module.prod.module.api-users.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destruction complete after 0s module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["GOOGLE_APPLICATION_JSON"]: Destruction complete after 0s module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destroying... [id=/ecs/api-videos/prod/REDIS_PORT] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destroying... [id=/ecs/api-journeys/stage/REDIS_PORT] module.stage.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destruction complete after 0s module.stage.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Still destroying... [id=jfp-api-languages-stage, 10s elapsed] module.prod.module.api-videos.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destruction complete after 0s module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Still destroying... [id=jfp-api-journeys-prod, 10s elapsed] module.prod.module.journeys-admin.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 5s module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Still destroying... [id=jfp-api-languages-prod, 10s elapsed] module.prod.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Still destroying... [id=jfp-api-analytics-prod, 10s elapsed] module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Still destroying... [id=jfp-api-media-prod, 10s elapsed] module.prod.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Still destroying... [id=jfp-api-nexus-prod, 10s elapsed] module.prod.module.api-analytics.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 12s module.prod.module.api-journeys.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 13s module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destroying... [id=/ecs/api-journeys/prod/REDIS_PORT] module.prod.module.api-journeys.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destruction complete after 0s module.stage.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 13s module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destroying... [id=/ecs/api-languages/stage/REDIS_PORT] module.stage.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destruction complete after 0s module.prod.module.api-gateway.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Still destroying... [id=jfp-api-gateway-prod, 20s elapsed] module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Still destroying... [id=jfp-api-languages-prod, 20s elapsed] module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Still destroying... [id=jfp-api-media-prod, 20s elapsed] module.prod.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Still destroying... [id=jfp-api-nexus-prod, 20s elapsed] module.prod.module.api-media.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 21s module.prod.module.api-nexus.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 22s module.prod.module.api-languages.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 28s module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destroying... [id=/ecs/api-languages/prod/REDIS_PORT] module.prod.module.api-languages.module.ecs-task.aws_ssm_parameter.parameters["REDIS_PORT"]: Destruction complete after 0s module.prod.module.api-gateway.module.ecs-task.aws_ecs_task_definition.ecs_task_definition: Destruction complete after 28s Apply complete! Resources: 26 added, 20 changed, 30 destroyed. ```
jesus-film-bot commented 5 months ago

Automatically merging because all plans have been successfully applied.

jesus-film-bot commented 5 months ago

Automerging failed:

merging pull request: PUT https://api.github.com/repos/JesusFilm/core/pulls/3276/merge: 405 Changes must be made through the merge queue []
jesus-film-bot commented 5 months ago

Locks and plans deleted for the projects and workspaces modified in this pull request: