mirror of
https://github.com/Sea-Haven-Industries/seahaven-ap.git
synced 2026-10-01 10:53:17 +00:00
55 lines
2 KiB
HCL
55 lines
2 KiB
HCL
resource "aws_ssm_parameter" "deploy_bucket" {
|
|
name = "${local.ssm_prefix}/deploy/bucket"
|
|
type = "String"
|
|
value = aws_s3_bucket.web.id
|
|
description = "SPA origin bucket; deploy-web syncs placeholder/ to the bucket root"
|
|
}
|
|
|
|
resource "aws_ssm_parameter" "deploy_distribution_id" {
|
|
name = "${local.ssm_prefix}/deploy/distribution-id"
|
|
type = "String"
|
|
value = aws_cloudfront_distribution.web.id
|
|
description = "CloudFront distribution ID; deploy-web invalidates /* after sync"
|
|
}
|
|
|
|
resource "aws_ssm_parameter" "deploy_cluster" {
|
|
name = "${local.ssm_prefix}/deploy/cluster"
|
|
type = "String"
|
|
value = aws_ecs_cluster.api.name
|
|
description = "ECS cluster name for deploy-api.yaml"
|
|
}
|
|
|
|
resource "aws_ssm_parameter" "deploy_service" {
|
|
name = "${local.ssm_prefix}/deploy/service"
|
|
type = "String"
|
|
value = aws_ecs_service.api.name
|
|
description = "ECS service name for deploy-api.yaml"
|
|
}
|
|
|
|
resource "aws_ssm_parameter" "deploy_task_family" {
|
|
name = "${local.ssm_prefix}/deploy/task-family"
|
|
type = "String"
|
|
value = aws_ecs_task_definition.api.family
|
|
description = "ECS task definition family for deploy-api.yaml"
|
|
}
|
|
|
|
resource "aws_ssm_parameter" "deploy_ecr_repository" {
|
|
name = "${local.ssm_prefix}/deploy/ecr-repository"
|
|
type = "String"
|
|
value = aws_ecr_repository.api.repository_url
|
|
description = "ECR repository URL for deploy-api.yaml"
|
|
}
|
|
|
|
resource "aws_ssm_parameter" "deploy_container_name" {
|
|
name = "${local.ssm_prefix}/deploy/container-name"
|
|
type = "String"
|
|
value = local.api_container_name
|
|
description = "Container name in the ECS task definition"
|
|
}
|
|
|
|
resource "aws_ssm_parameter" "deploy_task_environment" {
|
|
name = "${local.ssm_prefix}/deploy/task-environment"
|
|
type = "SecureString"
|
|
value = jsonencode(local.api_environment_map)
|
|
description = "Terraform-owned API task env JSON. deploy-api.yaml applies it on each image deploy, then sets GIT_SHA."
|
|
}
|