-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfeedback.tf
41 lines (33 loc) · 1.02 KB
/
feedback.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
resource "random_password" "feedback_postgres" {
length = 64
}
locals {
feedback_build_num = "22"
}
resource "postgresql_extension" "feedback-pgcrypto" {
name = "pgcrypto"
database = postgresql_database.feedback.name
}
resource "postgresql_role" "feedback" {
name = "feedback"
login = true
password = random_password.feedback_postgres.result
}
resource "postgresql_database" "feedback" {
name = "feedback"
owner = postgresql_role.feedback.name
}
module "feedback" {
source = "./modules/service"
name = "feedback"
image = "smartatransit/feedback:build-${local.feedback_build_num}"
port = 8080
env = {
POSTGRES_URL = "postgres://${postgresql_role.feedback.name}@${local.postgres_host}/${postgresql_database.feedback.name}?sslmode=disable"
PGPASSWORD = random_password.feedback_postgres.result
}
traefik_network_name = docker_network.traefik.id
gateway_info = local.gateway_info
services_domain = local.services_domain
alternate_domains = local.alternate_services_domains
}