stillya / testcontainers-keycloak

A Testcontainers implementation for Keycloak SSO.
MIT License
4 stars 4 forks source link

Minimal Example Fails to Start #4

Closed tricktron closed 3 weeks ago

tricktron commented 1 month ago

Thank you for providing this useful testcontainers module.

I noticed that a minimal example fails because no default startup command is set:

    keycloakContainer, err := keycloaktc.RunContainer(
        ctx,
        testcontainers.WithImage(""),
        )

    assert.NoError(t, err)

    authServerURL, err := keycloakContainer.GetAuthServerURL(ctx)
    assert.NoError(t, err)

        fmt.Println(authServerURL)

    t.Cleanup(func() {
        assert.NoError(t, keycloakContainer.Terminate(ctx))
    })

results in:

2024/06/28 11:45:37 🚧 Waiting for container id ed3eeddce546 image: keycloak/keycloak:24.0.0. Waiting for: &{timeout:<nil> deadline:<nil> Strategies:[0xc00005ba00 0xc0002fb4d0]}
2024/06/28 11:45:38 container logs (container exited with code 0):
Keycloak - Open Source Identity and Access Management

Find more information at: https://www.keycloak.org/docs/latest

Usage:

kc.sh [OPTIONS] [COMMAND]

Use this command-line tool to manage your Keycloak cluster.

Options:
...