-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlocals.tf
45 lines (41 loc) · 1.16 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
# ------------------------------------------------------------------------------
# Locals
# ------------------------------------------------------------------------------
locals {
awslogs_group = var.logs_cloudwatch_group == "" ? "/ecs/${var.environment}/${var.name_prefix}" : var.logs_cloudwatch_group
default_container_definitions = jsonencode(
[
{
name = var.name_prefix
image = var.docker_image
cpu = 256
memory = 512
essential = true
logConfiguration = {
logDriver = "awslogs"
options = {
"awslogs-group" = local.awslogs_group
"awslogs-region" = data.aws_region.current.name
"awslogs-stream-prefix" = "default"
}
}
environment = [
{
"name" : "S3_CERT_PEM",
"value" : var.s3_cert_path
},
{
"name" : "TUNNEL_URL",
"value" : var.tunnel_url
},
{
"name" : "TUNNEL_HOSTNAME",
"value" : var.tunnel_hostname
}
]
mountPoints = []
volumesFrom = []
}
]
)
}