test(e2e): Improve reliability of enos docker scenario (#3167)

This commit is contained in:
Michael Li authored and GitHub committed 2023-04-19 17:03:38 -04:00
1 parent c5b1b7bbc7
commit d25f4493d3
7 files changed
+63 -10

No files matched your search

+12
View File
@@ -7,6 +7,10 @@ terraform {
source = "kreuzwerker/docker"
version = "3.0.1"
}
enos = {
source = "app.terraform.io/hashicorp-qti/enos"
}
}
}
@@ -75,6 +79,14 @@ resource "docker_container" "postgres" {
}
}
resource "enos_local_exec" "wait" {
depends_on = [
docker_container.postgres
]
inline = ["timeout 10s bash -c 'until docker exec ${var.container_name} pg_isready; do sleep 2; done'"]
}
output "address" {
value = "postgres://${var.user}:${var.password}@${var.container_name}:5432/${var.database_name}?sslmode=disable"
}