@@ -115,6 +115,38 @@ module "api" {
115115 max_ec2_count = 2
116116}
117117
118+ # 1.2
119+ module "uk-national-quartz-api" {
120+ source = " ../../modules/services/eb_app"
121+ domain = local. domain
122+ aws-region = var. region
123+ aws-environment = local. environment
124+ aws-subnet_id = module. networking . public_subnet_ids [0 ]
125+ aws-vpc_id = module. networking . vpc_id
126+ container-command = [" quartz-api" ]
127+ container-env_vars = [
128+ { " name" : " SOURCE" , " value" : " dataplatform" },
129+ { " name" : " ROUTERS" , " value" : " uk_national" },
130+ { " name" : " PORT" , " value" : " 80" },
131+ { " name" : " SENTRY_DSN" , " value" : var.sentry_dsn_api },
132+ { " name" : " ENVIRONMENT" , " value" : local.environment},
133+ { " name" : " DATA_PLATFORM_HOST" , " value" : module.data_platform_api.api_url},
134+ { " name" : " DATA_PLATFORM_PORT" , " value" : " 50051" },
135+ { " name" : " AUTH0_DOMAIN" , " value" : var.auth_domain },
136+ { " name" : " AUTH0_AUDIENCE" , " value" : var.auth_api_audience },
137+ { " name" : " AUTH0_RULE_NAMESPACE" , " value" : " https://openclimatefix.org" },
138+ # legacy, we shouldnt need this in the future,
139+ # but we need this for status in the mean time
140+ { " name" : " DB_URL" , " value" : module.database.forecast- database- secret- url },
141+ ]
142+ container-name = " quartz-api"
143+ container-tag = var. uk-national-quartz-api
144+ container-registry = " ghcr.io/openclimatefix"
145+ eb-app_name = " uk-national-quartz-api"
146+ s3_bucket = []
147+ }
148+
149+
118150# 2.1
119151resource "aws_secretsmanager_secret" "nwp_consumer_secret" {
120152 name = " ${ local . environment } /data/nwp-consumer"
0 commit comments