module "stripo_emple_ui" {
  source = "git@github.com:theorchard/terraform-fargate.git//?ref=6.1.1"

  providers = {
    aws.dns = aws
  }

  environment                              = var.environment
  service_name                             = "${var.service_name}-emple-ui"
  aws_region                               = var.aws_region
  application_family                       = var.application_family
  service_platform_version                 = "1.4.0"
  deployment_minimum_healthy_percent       = "100"
  desired_task_count                       = 1
  minimum_capacity                         = 1
  maximum_capacity                         = 1
  task_cpu                                 = 512
  task_memory                              = 1024
  task_type                                = "web_service"
  container_port                           = 80
  health_check_grace_period_seconds        = 300
  health_check_path                        = "/"
  web_service_health_check_command         = "wget --no-cache --spider 127.0.0.1:80 || exit 1"
  override_route53_zone_id                 = data.aws_route53_zone.route53_zone.id
  load_balancer_access_logs_s3_bucket_name = var.load_balancer_logs_bucket
  vpc_id                                   = module.vpc_info.vpc_id
  fargate_service_subnets                  = module.vpc_info.default_private_subnet_ids
  load_balancer_subnets                    = module.vpc_info.default_public_subnet_ids
  load_balancer_is_internal                = false
  non_ecr_image                            = "086679231553.dkr.ecr.us-east-1.amazonaws.com/stripo/emple-ui:1.175.0"
  custom_waf_arn                           = module.stripo_waf.waf_blocking_arn_output
  https_listener_certificate_id            = var.https_listener_certificate_id
  https_listener_allow_prefix_list_names   = ["com.amazonaws.global.cloudfront.origin-facing"]

  environment_variables = [
    {
      Environment = var.environment
    },
    {
      DD_TRACE_ANALYTICS_ENABLED = "true"
    },
    {
      DD_TRACE_APP_NAME = "${var.environment}-${var.service_name}"
    },
    {
      APPNAME = "emple-ui"
    },
    {
      ENV = "PLUGINS"
    },
    {
      PROFILE = "PLUGINS"
    },
  ]
}
