test(e2e): Add test for boundary connect postgres (#3671)
* refact(e2e): Rename env * test(e2e): Add test for `connect postgres` * fixup! test(e2e): Add test for `connect postgres`
This commit is contained in:
1 parent
78161c0187
commit
9a6b0d26cb
43 files changed
+346
-82
No files matched your search
@@ -43,6 +43,11 @@ variable "database_name" {
|
||||
type = string
|
||||
default = "boundarydb"
|
||||
}
|
||||
variable "port" {
|
||||
description = "Docker container port to use"
|
||||
type = number
|
||||
default = 5432
|
||||
}
|
||||
|
||||
resource "docker_image" "postgres" {
|
||||
name = var.image_name
|
||||
@@ -63,8 +68,8 @@ resource "docker_container" "postgres" {
|
||||
container_path = "/etc/postgresql/"
|
||||
}
|
||||
ports {
|
||||
internal = 5432
|
||||
external = 5432
|
||||
internal = var.port
|
||||
external = var.port
|
||||
}
|
||||
healthcheck {
|
||||
test = ["CMD", "pg_isready", "-U", "${var.user}", "-d", "${var.database_name}"]
|
||||
@@ -93,3 +98,23 @@ resource "enos_local_exec" "wait" {
|
||||
output "address" {
|
||||
value = "postgres://${var.user}:${var.password}@${var.container_name}:5432/${var.database_name}?sslmode=disable"
|
||||
}
|
||||
|
||||
output "user" {
|
||||
value = var.user
|
||||
}
|
||||
|
||||
output "password" {
|
||||
value = var.password
|
||||
}
|
||||
|
||||
output "database_name" {
|
||||
value = var.database_name
|
||||
}
|
||||
|
||||
output "port" {
|
||||
value = var.port
|
||||
}
|
||||
|
||||
output "container_name" {
|
||||
value = var.container_name
|
||||
}
|
||||
Reference in new issue
Block a user