-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathlocals.tf
64 lines (51 loc) · 2.15 KB
/
locals.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
locals {
default_tags = {
AutoManaged = "true"
Generator = var.name
}
custom_task_command = "\"command\": [ \"/tmp/custom_script/task.sh\" ],"
s3_cors_sites = ["https://${var.domain_name}", "https://www.${var.domain_name}"]
ecs_ec2_app_name = "${var.name}-ec2"
ecs_fargate_app_name = "${var.name}-fargate"
ecs_fargate_sitemap = "${var.name}-sitemap"
ecs_fargate_db_migration = "${var.name}-db-migration"
ecs_queue_name = "${var.name}-queue"
docker_image_url = aws_ecr_repository.main.repository_url
memcached_endpoint = module.memcached.configuration_endpoint
redis_url = "redis://${module.redis.cluster_address}:${module.redis.cluster_port}/1"
container_template_vars = merge(var.app_environments, {
app_name = "VTenh"
bucket_Name = var.s3_storage.bucket_name
container_port = var.container_port
custom_command = ""
docker_image_url = local.docker_image_url
memcached_servers = local.memcached_endpoint
protected_username = var.protected_username
protected_password = var.protected_password
rails_task_name = ""
region = var.aws.credentials.region
rds_db_host = module.rds.postgresql_address
rds_db_name = var.rds.postgresql.db_name
rds_db_user = var.rds.postgresql.db_username
rds_db_password = var.rds.postgresql.db_password
redis_url = local.redis_url
sidekiq_username = var.app_environments.sidekiq_username
sidekiq_password = var.app_environments.sidekiq_password
})
web_container_template_vars = merge(local.container_template_vars, {
app_mode = "web"
container_cpu = var.web_cpu
container_memory = var.web_memory
})
queue_container_template_vars = merge(local.container_template_vars, {
app_mode = "queue"
container_cpu = var.queue_cpu
container_memory = var.queue_memory
})
scheduled_task_container_template_vars = merge(local.container_template_vars, {
app_mode = "task"
custom_command = local.custom_task_command
container_cpu = var.task_cpu
container_memory = var.task_memory
})
}