Keycloak kann derzeit nur mit einem postgres ohne Passwort betrieben werden #46

Closed
opened 2024-05-24 20:34:06 +00:00 by aknuth · 4 comments
Owner

Derzeit habe ich eine neue pg_hba.conf erstellt, die ein PW Authorization unnötig macht:

TYPE DATABASE USER ADDRESS METHOD

host all all all trust
Diese wird in den postgres container eingehangen über die Zeile:
volumes:
- postgres_volume:/var/lib/postgresql/data
- ./pg_hba.conf:/var/lib/postgresql/data/pg_hba.conf

Das Problem
[io.agroal.pool] (agroal-11) Datasource '': FATAL: password authentication failed for user keycloak
muss unbedingt vor dem Produktionsgang behoben werden !!!!!

Derzeit habe ich eine neue pg_hba.conf erstellt, die ein PW Authorization unnötig macht: # TYPE DATABASE USER ADDRESS METHOD host all all all trust Diese wird in den postgres container eingehangen über die Zeile: volumes: - postgres_volume:/var/lib/postgresql/data - ./pg_hba.conf:/var/lib/postgresql/data/pg_hba.conf Das Problem [io.agroal.pool] (agroal-11) Datasource '<default>': FATAL: password authentication failed for user keycloak muss unbedingt vor dem Produktionsgang behoben werden !!!!!
aknuth self-assigned this 2024-05-24 20:34:12 +00:00
aknuth added the
Critical
label 2024-05-24 20:34:16 +00:00
aknuth changed title from Keycloak kann derzeit nicht mit einem postgres Passwort betrieben werden to Keycloak kann derzeit nur mit einem postgres ohne Passwort betrieben werden 2024-05-24 20:34:45 +00:00
Author
Owner

Eine Übergangslösung könnte sein, den Port des postgres nicht nach außen zu geben ....

Eine Übergangslösung könnte sein, den Port des postgres nicht nach außen zu geben ....
Author
Owner

Wichtige Befehle:
docker exec -it postgres_keycloak /bin/sh
docker run -it --rm --network bizmatch postgres:15.7-alpine3.19 psql -h postgres -U keycloak -d keycloak
docker logs -f postgres_keycloak
docker logs -f keycloak
docker compose up auth
docker compose up postgres -d

Wichtige Befehle: docker exec -it postgres_keycloak /bin/sh docker run -it --rm --network bizmatch postgres:15.7-alpine3.19 psql -h postgres -U keycloak -d keycloak docker logs -f postgres_keycloak docker logs -f keycloak docker compose up auth docker compose up postgres -d
Author
Owner

Version Keycloak von 24.0.4 auf 23.0.7 herunter gesetzt, da der Fehler trotz "kein Passwort" immer noch auftrat.

Version Keycloak von 24.0.4 auf 23.0.7 herunter gesetzt, da der Fehler trotz "kein Passwort" immer noch auftrat.
Author
Owner

Passwort ist wieder eingebaut. Jede docker Container Kombination nutzt jetzt sein eigenes Netztwerk:
gitea+postgres: gitea
keycloak+postgres: keycloak
app: bizmatch + Ausgabe des Postgres Ports 5432, damit die Nest.js App darauf zugreifen kann.

Die Fehler im keycloak Log sind nun eliminiert ....

Passwort ist wieder eingebaut. Jede docker Container Kombination nutzt jetzt sein eigenes Netztwerk: gitea+postgres: gitea keycloak+postgres: keycloak app: bizmatch + Ausgabe des Postgres Ports 5432, damit die Nest.js App darauf zugreifen kann. Die Fehler im keycloak Log sind nun eliminiert ....
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: aknuth/bizmatch-project#46
No description provided.