test(e2e): Improve reliability of enos docker scenario (#3167)
This commit is contained in:
1 parent
c5b1b7bbc7
commit
d25f4493d3
7 files changed
+63
-10
No files matched your search
@@ -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"
|
||||
}
|
||||
Reference in new issue
Block a user