File tree Expand file tree Collapse file tree 7 files changed +81
-14
lines changed Expand file tree Collapse file tree 7 files changed +81
-14
lines changed Original file line number Diff line number Diff line change
1
+ resource "kubernetes_secret" "dbcreds" {
2
+ metadata {
3
+ namespace = var. namespace
4
+ name = var. dbcreds_secret_name
5
+ }
6
+
7
+ data = {
8
+ username = var.dbcreds.username
9
+ password = var.dbcreds.password
10
+ }
11
+
12
+ type = " Opaque"
13
+ }
14
+
15
+ resource "kubernetes_secret" "ownercreds" {
16
+ metadata {
17
+ namespace = var. namespace
18
+ name = var. ownercreds_secret_name
19
+ }
20
+
21
+ data = {
22
+ username = var.ownercreds.username
23
+ password = var.ownercreds.password
24
+ }
25
+
26
+ type = " Opaque"
27
+ }
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -21,11 +21,23 @@ variable "dbcreds" {
21
21
})
22
22
}
23
23
24
+ variable "ownercreds" {
25
+ type = object ({
26
+ username = string
27
+ password = string
28
+ })
29
+ }
30
+
24
31
variable "dbcreds_secret_name" {
25
32
type = string
26
33
default = " scrolls-dbcreds"
27
34
}
28
35
36
+ variable "ownercreds_secret_name" {
37
+ type = string
38
+ default = " scrolls-ownercreds"
39
+ }
40
+
29
41
variable "metrics_delay" {
30
42
description = " The inverval for polling metrics data (in seconds)"
31
43
default = " 30"
Original file line number Diff line number Diff line change @@ -49,6 +49,14 @@ resource "kubernetes_deployment_v1" "scrolls" {
49
49
image = " ${ var . image } :${ var . image_tag } "
50
50
image_pull_policy = " IfNotPresent"
51
51
52
+ args = [
53
+ " --schema" ,
54
+ " collections" ,
55
+ " --watch" ,
56
+ " --owner-connection" ,
57
+ " postgres://$(POSTGRES_OWNER_USER):$(POSTGRES_OWNER_PASSWORD)@$(POSTGRES_HOST):5432/${ var . postgres_database } "
58
+ ]
59
+
52
60
resources {
53
61
limits = {
54
62
cpu = var.resources.limits.cpu
@@ -86,6 +94,26 @@ resource "kubernetes_deployment_v1" "scrolls" {
86
94
}
87
95
}
88
96
97
+ env {
98
+ name = " POSTGRES_OWNER_USER"
99
+ value_from {
100
+ secret_key_ref {
101
+ key = " username"
102
+ name = var. ownercreds_secret_name
103
+ }
104
+ }
105
+ }
106
+
107
+ env {
108
+ name = " POSTGRES_OWNER_PASSWORD"
109
+ value_from {
110
+ secret_key_ref {
111
+ key = " password"
112
+ name = var. ownercreds_secret_name
113
+ }
114
+ }
115
+ }
116
+
89
117
env {
90
118
name = " POSTGRES_HOST"
91
119
value = var. postgres_host
Original file line number Diff line number Diff line change @@ -30,6 +30,11 @@ variable "dbcreds_secret_name" {
30
30
default = " scrolls-dbcreds"
31
31
}
32
32
33
+ variable "ownercreds_secret_name" {
34
+ type = string
35
+ default = " scrolls-ownercreds"
36
+ }
37
+
33
38
variable "port" {
34
39
type = number
35
40
default = 8000
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ module "scrolls_v1_feature" {
18
18
source = " ./feature"
19
19
namespace = var. namespace
20
20
dbcreds = var. dbcreds
21
+ ownercreds = var. ownercreds
21
22
operator_image_tag = var. operator_image_tag
22
23
metrics_delay = var. metrics_delay
23
24
dns_zone = var. dns_zone
@@ -51,7 +52,7 @@ module "scrolls_instances" {
51
52
network = each. value . network
52
53
port = var. scrolls_port
53
54
postgres_host = each. value . postgres_host
54
- postgres_database = " collections- cardano-${ each . value . network } "
55
+ postgres_database = " cardano-${ each . value . network } "
55
56
replicas = coalesce (each. value . replicas , 1 )
56
57
resources = coalesce (each. value . resources , {
57
58
limits : {
Original file line number Diff line number Diff line change @@ -34,6 +34,13 @@ variable "dbcreds" {
34
34
})
35
35
}
36
36
37
+ variable "ownercreds" {
38
+ type = object ({
39
+ username = string
40
+ password = string
41
+ })
42
+ }
43
+
37
44
// Operator
38
45
variable "operator_image_tag" {
39
46
type = string
You can’t perform that action at this time.
0 commit comments