Skip to content

Commit 68536ce

Browse files
add back waiting
1 parent 5e37379 commit 68536ce

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

modules/keycloak/testcontainers/keycloak/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
from keycloak import KeycloakAdmin
1919
from testcontainers.core.container import DockerContainer
20-
from testcontainers.core.waiting_utils import wait_container_is_ready
20+
from testcontainers.core.waiting_utils import wait_container_is_ready, wait_for_logs
2121

2222
# Since Keycloak v26.0.0
2323
# See: https://www.keycloak.org/server/all-config#category-bootstrap_admin
@@ -94,6 +94,9 @@ def _readiness_probe(self) -> None:
9494
except requests.exceptions.ConnectionError:
9595
response = requests.get(f"{self.get_url()}/health/ready", timeout=1)
9696
response.raise_for_status()
97+
if "start-dev" in self._command:
98+
wait_for_logs(self, "started in \\d+\\.\\d+s")
99+
wait_for_logs(self, f"Created temporary admin user|Added user '")
97100

98101
def start(self) -> "KeycloakContainer":
99102
super().start()

0 commit comments

Comments
 (0)