@@ -36,20 +36,21 @@ class KeycloakContainer(DockerContainer):
3636
3737    def  __init__ (
3838        self ,
39-         image = "jboss /keycloak:latest" ,
39+         image = "quay.io/keycloak /keycloak:latest" ,
4040        username : Optional [str ] =  None ,
4141        password : Optional [str ] =  None ,
4242        port : int  =  8080 ,
4343    ) ->  None :
4444        super ().__init__ (image = image )
45-         self .username  =  username  or  os .environ .get ("KEYCLOAK_USER " , "test" )
46-         self .password  =  password  or  os .environ .get ("KEYCLOAK_PASSWORD " , "test" )
45+         self .username  =  username  or  os .environ .get ("KEYCLOAK_ADMIN " , "test" )
46+         self .password  =  password  or  os .environ .get ("KEYCLOAK_ADMIN_PASSWORD " , "test" )
4747        self .port  =  port 
4848        self .with_exposed_ports (self .port )
4949
5050    def  _configure (self ) ->  None :
51-         self .with_env ("KEYCLOAK_USER" , self .username )
52-         self .with_env ("KEYCLOAK_PASSWORD" , self .password )
51+         self .with_env ("KEYCLOAK_ADMIN" , self .username )
52+         self .with_env ("KEYCLOAK_ADMIN_PASSWORD" , self .password )
53+         self .with_command ("start-dev" )
5354
5455    def  get_url (self ) ->  str :
5556        host  =  self .get_container_host_ip ()
@@ -58,8 +59,7 @@ def get_url(self) -> str:
5859
5960    @wait_container_is_ready (requests .exceptions .ConnectionError , requests .exceptions .ReadTimeout ) 
6061    def  _connect (self ) ->  None :
61-         url  =  self .get_url ()
62-         response  =  requests .get (f"{ url }  , timeout = 1 )
62+         response  =  requests .get (self .get_url (), timeout = 1 )
6363        response .raise_for_status ()
6464
6565    def  start (self ) ->  "KeycloakContainer" :
@@ -70,7 +70,7 @@ def start(self) -> "KeycloakContainer":
7070
7171    def  get_client (self , ** kwargs ) ->  KeycloakAdmin :
7272        default_kwargs  =  {
73-             "server_url" : f" { self .get_url ()} /auth/" 
73+             "server_url" : self .get_url (),
7474            "username" : self .username ,
7575            "password" : self .password ,
7676            "realm_name" : "master" ,
0 commit comments