@@ -19,26 +19,6 @@ locals {
1919 ManagedBy = " Terraform"
2020 Project = var.project_name
2121 }
22- django_environment_variables = {
23- DJANGO_ALGOLIA_APPLICATION_ID = var.django_algolia_application_id
24- DJANGO_ALGOLIA_WRITE_API_KEY = var.django_algolia_write_api_key
25- DJANGO_ALLOWED_HOSTS = var.django_allowed_hosts
26- DJANGO_AWS_ACCESS_KEY_ID = var.django_aws_access_key_id
27- DJANGO_AWS_SECRET_ACCESS_KEY = var.django_aws_secret_access_key
28- DJANGO_CONFIGURATION = var.django_configuration
29- DJANGO_DB_HOST = var.django_db_host
30- DJANGO_DB_NAME = var.django_db_name
31- DJANGO_DB_USER = var.django_db_user
32- DJANGO_DB_PORT = var.django_db_port
33- DJANGO_DB_PASSWORD = var.django_db_password
34- DJANGO_OPEN_AI_SECRET_KEY = var.django_open_ai_secret_key
35- DJANGO_REDIS_HOST = var.django_redis_host
36- DJANGO_REDIS_PASSWORD = var.django_redis_password
37- DJANGO_SECRET_KEY = var.django_secret_key
38- DJANGO_SENTRY_DSN = var.django_sentry_dsn
39- DJANGO_SLACK_BOT_TOKEN = var.django_slack_bot_token
40- DJANGO_SLACK_SIGNING_SECRET = var.django_slack_signing_secret
41- }
4222}
4323
4424module "cache" {
@@ -47,7 +27,6 @@ module "cache" {
4727 common_tags = local. common_tags
4828 environment = var. environment
4929 project_name = var. project_name
50- redis_auth_token = var. redis_auth_token
5130 redis_engine_version = var. redis_engine_version
5231 redis_node_type = var. redis_node_type
5332 redis_num_cache_nodes = var. redis_num_cache_nodes
@@ -60,6 +39,7 @@ module "database" {
6039 source = " ./modules/database"
6140
6241 common_tags = local. common_tags
42+ create_rds_proxy = var. create_rds_proxy
6343 db_allocated_storage = var. db_allocated_storage
6444 db_backup_retention_period = var. db_backup_retention_period
6545 db_engine_version = var. db_engine_version
@@ -68,7 +48,7 @@ module "database" {
6848 db_password = var. db_password
6949 db_storage_type = var. db_storage_type
7050 db_subnet_ids = module. networking . private_subnet_ids
71- db_username = var. db_username
51+ db_user = var. db_user
7252 environment = var. environment
7353 project_name = var. project_name
7454 proxy_security_group_ids = [module . security . rds_proxy_sg_id ]
@@ -80,7 +60,7 @@ module "ecs" {
8060
8161 aws_region = var. aws_region
8262 common_tags = local. common_tags
83- django_environment_variables = local . django_environment_variables
63+ container_parameters_arns = module . parameters . ssm_parameter_arns
8464 environment = var. environment
8565 fixtures_read_only_policy_arn = module. storage . fixtures_read_only_policy_arn
8666 fixtures_s3_bucket = var. fixtures_s3_bucket
@@ -101,15 +81,31 @@ module "networking" {
10181 vpc_cidr = var. vpc_cidr
10282}
10383
84+ module "parameters" {
85+ source = " ./modules/parameters"
86+
87+ common_tags = local. common_tags
88+ db_host = module. database . db_proxy_endpoint
89+ db_name = var. db_name
90+ db_password = module. database . db_password
91+ db_port = var. db_port
92+ db_user = var. db_user
93+ environment = var. environment
94+ project_name = var. project_name
95+ redis_host = module. cache . redis_primary_endpoint
96+ redis_password = module. cache . redis_auth_token
97+ }
98+
10499module "security" {
105100 source = " ./modules/security"
106101
107- common_tags = local. common_tags
108- db_port = var. db_port
109- environment = var. environment
110- project_name = var. project_name
111- redis_port = var. redis_port
112- vpc_id = module. networking . vpc_id
102+ common_tags = local. common_tags
103+ create_rds_proxy = var. create_rds_proxy
104+ db_port = var. db_port
105+ environment = var. environment
106+ project_name = var. project_name
107+ redis_port = var. redis_port
108+ vpc_id = module. networking . vpc_id
113109}
114110
115111module "storage" {
0 commit comments